()
| 16 | const PreferencesContext = createContext<PreferencesContextType | undefined>(undefined); |
| 17 | |
| 18 | const loadPreferences = (): Preferences => { |
| 19 | const savedPreferences = localStorage.getItem('preferences'); |
| 20 | const parsedPreferences = JSON.parse(savedPreferences || '{}'); |
| 21 | for (const [key, value] of Object.entries(PreferencesDefaults)) { |
| 22 | if (!parsedPreferences[key]) parsedPreferences[key] = value; |
| 23 | } |
| 24 | return parsedPreferences; |
| 25 | }; |
| 26 | const savePreferences = (preferences: Preferences) => localStorage.setItem('preferences', JSON.stringify(preferences)); |
| 27 | |
| 28 | export function PreferencesProvider({ |
no outgoing calls
no test coverage detected