diff --git a/src/lib/hooks/useCallOnce.ts b/src/lib/hooks/useCallOnce.ts deleted file mode 100644 index 33e0d6b974..0000000000 --- a/src/lib/hooks/useCallOnce.ts +++ /dev/null @@ -1,21 +0,0 @@ -import {useCallback} from 'react' - -export enum OnceKey { - PreferencesThread = 'preferences:thread', -} - -const called: Record = { - [OnceKey.PreferencesThread]: false, -} - -// TODO dedupe with runCallbackOnce -export function useCallOnce(key: OnceKey) { - return useCallback( - (cb: () => void) => { - if (called[key] === true) return - called[key] = true - cb() - }, - [key], - ) -}