diff --git a/src/hooks/useRecoilStateWithLocalStorage.ts b/src/hooks/useRecoilStateWithLocalStorage.ts deleted file mode 100644 index 0d40f2c..0000000 --- a/src/hooks/useRecoilStateWithLocalStorage.ts +++ /dev/null @@ -1,26 +0,0 @@ -import {useEffect} from 'react'; -import {useRecoilState} from 'recoil'; -import {RecoilState} from 'recoil'; -import { - loadStateFromLocalStorage, - saveStateToLocalStorage, -} from '@/src/recoil/atoms/userState'; - -const useRecoilStateWithLocalStorage = (recoilState: RecoilState) => { - const [state, setState] = useRecoilState(recoilState); - - useEffect(() => { - const storedState = loadStateFromLocalStorage(recoilState.key); - if (storedState !== null) { - setState(storedState); - } - }, [recoilState.key, setState]); - - useEffect(() => { - saveStateToLocalStorage(recoilState.key, state); - }, [recoilState.key, state]); - - return [state, setState] as const; -}; - -export default useRecoilStateWithLocalStorage;