/** * React hook for classifierApprovals store. * Split from classifierApprovals.ts so pure-state importers (permissions.ts, * toolExecution.ts, postCompactCleanup.ts) do not pull React into print.ts. */ import { useSyncExternalStore } from 'react' import { isClassifierChecking, subscribeClassifierChecking, } from './classifierApprovals.js' export function useIsClassifierChecking(toolUseID: string): boolean { return useSyncExternalStore(subscribeClassifierChecking, () => isClassifierChecking(toolUseID), ) }