source dump of claude code
at main 17 lines 531 B view raw
1/** 2 * React hook for classifierApprovals store. 3 * Split from classifierApprovals.ts so pure-state importers (permissions.ts, 4 * toolExecution.ts, postCompactCleanup.ts) do not pull React into print.ts. 5 */ 6 7import { useSyncExternalStore } from 'react' 8import { 9 isClassifierChecking, 10 subscribeClassifierChecking, 11} from './classifierApprovals.js' 12 13export function useIsClassifierChecking(toolUseID: string): boolean { 14 return useSyncExternalStore(subscribeClassifierChecking, () => 15 isClassifierChecking(toolUseID), 16 ) 17}