in app/launch/src/hooks/useLocalStorage.js [20:38]
export default function useLocalStorage(key, initialValue, skipOnce = false) {
const [state, setState] = useState(() =>
getStorageValue(key, initialValue, skipOnce)
)
const setter = useCallback(
(value) => {
try {
const update = value instanceof Function ? value(state) : value
setState(key, setStorageValue(update))
} catch (error) {
console.log('useLocalStorage', error)
}
},
[state, key]
)
return [state, setter]
}