We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0f0da20 commit a7bdbecCopy full SHA for a7bdbec
1 file changed
apps/desktop/src/routes/(window-chrome)/settings/general.tsx
@@ -240,8 +240,14 @@ function Inner(props: { initialStore: GeneralSettingsStore | null }) {
240
) => {
241
console.log(`Handling settings change for ${key}: ${value}`);
242
243
+ const previousValue = settings[key];
244
setSettings(key as keyof GeneralSettingsStore, value);
- generalSettingsStore.set({ [key]: value, ...(extra ?? {}) });
245
+ try {
246
+ await generalSettingsStore.set({ [key]: value, ...(extra ?? {}) });
247
+ } catch (error) {
248
+ setSettings(key as keyof GeneralSettingsStore, previousValue);
249
+ console.error(`Failed to update ${key}`, error);
250
+ }
251
};
252
253
const ostype: OsType = type();
0 commit comments