| |
| 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); |
| } |
| } |
|
|