MCPcopy
hub / github.com/codeaashu/claude-code / useFocusReturn

Function useFocusReturn

web/hooks/useFocusReturn.ts:22–40  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

20 * };
21 */
22export function useFocusReturn() {
23 const savedRef = useRef<HTMLElement | null>(null);
24
25 const save = useCallback(() => {
26 savedRef.current = document.activeElement as HTMLElement | null;
27 }, []);
28
29 const restore = useCallback(() => {
30 if (savedRef.current && typeof savedRef.current.focus === "function") {
31 savedRef.current.focus();
32 savedRef.current = null;
33 }
34 }, []);
35
36 // Safety cleanup on unmount
37 useEffect(() => () => { savedRef.current = null; }, []);
38
39 return { save, restore };
40}

Callers

nothing calls this directly

Calls 1

focusMethod · 0.45

Tested by

no test coverage detected