Spaces:
Sleeping
Sleeping
| // Client-side storage utilities | |
| const isClient = typeof window !== 'undefined' && typeof localStorage !== 'undefined'; | |
| export function getLocalStorage(key: string): any | null { | |
| if (!isClient) { | |
| return null; | |
| } | |
| try { | |
| const item = localStorage.getItem(key); | |
| return item ? JSON.parse(item) : null; | |
| } catch (error) { | |
| console.error(`Error reading from localStorage key "${key}":`, error); | |
| return null; | |
| } | |
| } | |
| export function setLocalStorage(key: string, value: any): void { | |
| if (!isClient) { | |
| return; | |
| } | |
| try { | |
| localStorage.setItem(key, JSON.stringify(value)); | |
| } catch (error) { | |
| console.error(`Error writing to localStorage key "${key}":`, error); | |
| } | |
| } | |