mirror of
https://github.com/maziggy/bambuddy.git
synced 2026-09-30 11:12:35 +02:00
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:
@@ -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');
|
||||
|
||||
@@ -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">
|
||||
|
||||
Reference in New Issue
Block a user