diff --git a/src/hooks/useSessionStorageState.ts b/src/hooks/useSessionStorageState.ts index 47f6ca0..dad0896 100644 --- a/src/hooks/useSessionStorageState.ts +++ b/src/hooks/useSessionStorageState.ts @@ -5,8 +5,11 @@ import { useState, useEffect } from 'react'; * * In browsers without session storage support, it will fallback to `useState`. */ -export const useSessionStorageState = (id: string, initialState: T) => { - const [state, setState] = useState(() => { +export const useSessionStorageState = ( + id: string, + initialState: T, +): [state: T, setState: (newState: T) => void] => { + const [state, setState] = useState(() => { try { const storedState = sessionStorage.getItem(id); return storedState ? JSON.parse(storedState) : initialState;