Convert Queued Tasks to TS

(cherry picked from commit 6d552f2a60f44052079b5e8944f5e1bbabac56e0)
This commit is contained in:
Mark McDowall
2024-03-12 22:34:47 -07:00
committed by Bogdan
parent 30fd7c8c2a
commit 218371a318
15 changed files with 381 additions and 460 deletions
@@ -0,0 +1,17 @@
import { useCallback, useState } from 'react';
export default function useModalOpenState(
initialState: boolean
): [boolean, () => void, () => void] {
const [isOpen, setOpen] = useState(initialState);
const setModalOpen = useCallback(() => {
setOpen(true);
}, [setOpen]);
const setModalClosed = useCallback(() => {
setOpen(false);
}, [setOpen]);
return [isOpen, setModalOpen, setModalClosed];
}