import { useKccStore, useOperatorRole } from '../store/kccStore'; import { controlCenterApi } from '../api'; export function useControlCenter() { const store = useKccStore(); const operator = useOperatorRole(); return { ...store, api: controlCenterApi, role: operator.role, operator: operator.operator, permissions: operator.permissions, }; } export function useOperatorPermissions() { const { permissions, role } = useOperatorRole(); return { permissions, role }; } export function useInspector() { const target = useKccStore((state) => state.inspectorTarget); const openInspector = useKccStore((state) => state.openInspector); const closeInspector = useKccStore((state) => state.closeInspector); return { target, openInspector, closeInspector, isOpen: !!target, }; }