fix(settings): show backup tab indicator dot for scheduled backups (#1338)

fix(settings): show backup tab indicator dot for scheduled backups
 fix(settings): invalidate settings cache when toggling scheduled backups
This commit is contained in:
Chanakyan
2026-05-14 15:32:57 +02:00
committed by GitHub
parent ccf985abfc
commit 0e3de29fbe
2 changed files with 2 additions and 1 deletions
@@ -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');
+1 -1
View File
@@ -1461,7 +1461,7 @@ export function SettingsPage() {
>
<Database className="w-4 h-4" />
{t('settings.tabs.backup')}
<span className={`w-2 h-2 rounded-full ${cloudAuthStatus?.is_authenticated && githubBackupStatus?.configured && githubBackupStatus?.enabled ? 'bg-green-400' : 'bg-gray-500'}`} />
<span className={`w-2 h-2 rounded-full ${(cloudAuthStatus?.is_authenticated && githubBackupStatus?.configured && githubBackupStatus?.enabled) || settings?.local_backup_enabled ? 'bg-green-400' : 'bg-gray-500'}`} />
</button>
</nav>
<div className="flex-1 min-w-0">