diff --git a/src/atoms/cart.ts b/src/atoms/cart.ts index d4ea7f7417..da219647af 100644 --- a/src/atoms/cart.ts +++ b/src/atoms/cart.ts @@ -1,12 +1,12 @@ import { AtomEffect, atom, selector } from 'recoil'; import { Cart } from '../types/cart'; -import { getLocalData } from '../utils/localStorage'; const localStorageEffect: (key: string) => AtomEffect = (key: string) => ({ setSelf, onSet }) => { const savedValue = localStorage.getItem(key); - if (savedValue != null) { + + if (savedValue !== null) { setSelf(JSON.parse(savedValue)); } @@ -17,7 +17,7 @@ const localStorageEffect: (key: string) => AtomEffect = export const cartState = atom({ key: 'CartListState', - default: getLocalData('CART'), + default: [], effects: [localStorageEffect('CART')], }); diff --git a/src/utils/localStorage.ts b/src/utils/localStorage.ts deleted file mode 100644 index 1f3a2f86bc..0000000000 --- a/src/utils/localStorage.ts +++ /dev/null @@ -1,9 +0,0 @@ -export const getLocalData = (key: string) => { - const data = localStorage.getItem(key); - if (!data) return []; - return JSON.parse(data); -}; - -export const setLocalData = (key: string, newData: object) => { - localStorage.setItem(key, JSON.stringify(newData)); -};