MCPcopy Create free account
hub / github.com/codeaashu/claude-code / PromptOverlayProvider

Function PromptOverlayProvider

src/context/promptOverlayContext.tsx:34–60  ·  view source on GitHub ↗
(t0)

Source from the content-addressed store, hash-verified

32const DialogContext = createContext<ReactNode>(null);
33const SetDialogContext = createContext<Setter<ReactNode> | null>(null);
34export function PromptOverlayProvider(t0) {
35 const $ = _c(6);
36 const {
37 children
38 } = t0;
39 const [data, setData] = useState(null);
40 const [dialog, setDialog] = useState(null);
41 let t1;
42 if ($[0] !== children || $[1] !== dialog) {
43 t1 = <DialogContext.Provider value={dialog}>{children}</DialogContext.Provider>;
44 $[0] = children;
45 $[1] = dialog;
46 $[2] = t1;
47 } else {
48 t1 = $[2];
49 }
50 let t2;
51 if ($[3] !== data || $[4] !== t1) {
52 t2 = <SetContext.Provider value={setData}><SetDialogContext.Provider value={setDialog}><DataContext.Provider value={data}>{t1}</DataContext.Provider></SetDialogContext.Provider></SetContext.Provider>;
53 $[3] = data;
54 $[4] = t1;
55 $[5] = t2;
56 } else {
57 t2 = $[5];
58 }
59 return t2;
60}
61export function usePromptOverlay() {
62 return useContext(DataContext);
63}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected