MCPcopy Create free account
hub / github.com/ColmapView/Colmapview.github.io / useModalZIndex

Function useModalZIndex

src/hooks/useModalZIndex.ts:15–30  ·  view source on GitHub ↗
(isOpen: boolean)

Source from the content-addressed store, hash-verified

13 * Call bringToFront() on mousedown/click to ensure the modal appears on top.
14 */
15export function useModalZIndex(isOpen: boolean) {
16 const [zIndex, setZIndex] = useState(1000);
17
18 // When modal opens, bring it to front
19 useEffect(() => {
20 if (isOpen) {
21 setZIndex(++globalZIndexCounter);
22 }
23 }, [isOpen]);
24
25 const bringToFront = useCallback(() => {
26 setZIndex(++globalZIndexCounter);
27 }, []);
28
29 return { zIndex, bringToFront };
30}

Callers 5

DeletionModal.tsxFile · 0.90
AutoHideModal.tsxFile · 0.90
GlobalContextMenuFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected