"use client" import { Matrix } from "@/components/matrix" import { SettingsPanel } from "@/components/settings" import { ResultPanel } from "@/components/group-result" import { SingleModePanel } from "@/components/single-panel" import { TitleBar } from "@/components/title-bar" import { useRollCallLogic } from "@/components/logic" import { useEffect } from "react" export default function Page() { const [state, actions] = useRollCallLogic() const isSingleMode = state.mode === "single" // 禁用右键菜单 useEffect(() => { const handleContextMenu = (e: MouseEvent) => { e.preventDefault() } document.addEventListener('contextmenu', handleContextMenu) return () => { document.removeEventListener('contextmenu', handleContextMenu) } }, []) return (