()
| 222 | } |
| 223 | |
| 224 | async function getSettings() { |
| 225 | try { |
| 226 | const uid = authService.getCurrentUserId(); |
| 227 | const userSettingsKey = uid ? `users.${uid}` : 'users.default'; |
| 228 | |
| 229 | const defaultSettings = getDefaultSettings(); |
| 230 | const savedSettings = store.get(userSettingsKey, {}); |
| 231 | |
| 232 | currentSettings = { ...defaultSettings, ...savedSettings }; |
| 233 | return currentSettings; |
| 234 | } catch (error) { |
| 235 | console.error('[SettingsService] Error getting settings from store:', error); |
| 236 | return getDefaultSettings(); |
| 237 | } |
| 238 | } |
| 239 | |
| 240 | async function saveSettings(settings) { |
| 241 | try { |
no test coverage detected