MCPcopy Index your code
hub / github.com/codeaashu/claude-code / useRegisterOverlay

Function useRegisterOverlay

src/context/overlayContext.tsx:38–104  ·  view source on GitHub ↗
(id, t0)

Source from the content-addressed store, hash-verified

36 * }
37 */
38export function useRegisterOverlay(id, t0) {
39 const $ = _c(8);
40 const enabled = t0 === undefined ? true : t0;
41 const store = useContext(AppStoreContext);
42 const setAppState = store?.setState;
43 let t1;
44 let t2;
45 if ($[0] !== enabled || $[1] !== id || $[2] !== setAppState) {
46 t1 = () => {
47 if (!enabled || !setAppState) {
48 return;
49 }
50 setAppState(prev => {
51 if (prev.activeOverlays.has(id)) {
52 return prev;
53 }
54 const next = new Set(prev.activeOverlays);
55 next.add(id);
56 return {
57 ...prev,
58 activeOverlays: next
59 };
60 });
61 return () => {
62 setAppState(prev_0 => {
63 if (!prev_0.activeOverlays.has(id)) {
64 return prev_0;
65 }
66 const next_0 = new Set(prev_0.activeOverlays);
67 next_0.delete(id);
68 return {
69 ...prev_0,
70 activeOverlays: next_0
71 };
72 });
73 };
74 };
75 t2 = [id, enabled, setAppState];
76 $[0] = enabled;
77 $[1] = id;
78 $[2] = setAppState;
79 $[3] = t1;
80 $[4] = t2;
81 } else {
82 t1 = $[3];
83 t2 = $[4];
84 }
85 useEffect(t1, t2);
86 let t3;
87 let t4;
88 if ($[5] !== enabled) {
89 t3 = () => {
90 if (!enabled) {
91 return;
92 }
93 return _temp;
94 };
95 t4 = [enabled];

Callers 13

HistorySearchDialogFunction · 0.85
BridgeDialogFunction · 0.85
GlobalSearchDialogFunction · 0.85
QuickOpenDialogFunction · 0.85
DiffDialogFunction · 0.85
useMultiSelectStateFunction · 0.85
useSelectInputFunction · 0.85
ElicitationFormDialogFunction · 0.85
ElicitationURLDialogFunction · 0.85
BackgroundTasksDialogFunction · 0.85
TeamsDialogFunction · 0.85
BridgeDisconnectDialogFunction · 0.85

Calls 3

deleteMethod · 0.65
hasMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected