From 942644dee5b201d2f93c3f22b930850ccbd79c1a Mon Sep 17 00:00:00 2001 From: Eric Bailey Date: Wed, 21 Jan 2026 21:22:12 -0600 Subject: [PATCH] Fix TODO --- src/lib/hooks/useCallOnce.ts | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 src/lib/hooks/useCallOnce.ts 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], - ) -}