diff --git a/frontend/src/components/GitHubBackupSettings.tsx b/frontend/src/components/GitHubBackupSettings.tsx
index 365516bbc..0f48d76dd 100644
--- a/frontend/src/components/GitHubBackupSettings.tsx
+++ b/frontend/src/components/GitHubBackupSettings.tsx
@@ -1071,6 +1071,7 @@ export function GitHubBackupSettings() {
onChange={async (checked) => {
try {
await api.updateSettings({ local_backup_enabled: checked });
+ queryClient.invalidateQueries({ queryKey: ['settings'] });
showToast(t('backup.settingsSaved'));
} catch (e) {
showToast(t('backup.failedToSave', { message: e instanceof Error ? e.message : 'Unknown error' }), 'error');
diff --git a/frontend/src/pages/SettingsPage.tsx b/frontend/src/pages/SettingsPage.tsx
index 9bbb990b4..68e3ba101 100644
--- a/frontend/src/pages/SettingsPage.tsx
+++ b/frontend/src/pages/SettingsPage.tsx
@@ -1461,7 +1461,7 @@ export function SettingsPage() {
>