fix(updater): dispatch setFeedURL by provider instead of raw url

This commit is contained in:
2026-06-08 07:11:28 +05:30
parent aeadde5f40
commit 6df1389cc8
4 changed files with 36 additions and 11 deletions
+8 -3
View File
@@ -27,9 +27,14 @@ export const useSettingsStore = create<SettingsState>()(
},
onRehydrateStorage: () => (state) => {
if (!state) return;
const result = settingsSchema.safeParse(state);
if (!result.success) {
console.warn('[settings-store] invalid persisted state, resetting to defaults', result.error);
try {
const result = settingsSchema.safeParse(state);
if (!result.success) {
console.warn('[settings-store] invalid persisted state, resetting to defaults', result.error);
useSettingsStore.setState({ ...DEFAULTS } as any);
}
} catch (err) {
console.warn('[settings-store] rehydration failed, resetting to defaults', err);
useSettingsStore.setState({ ...DEFAULTS } as any);
}
},