fix(settings): make Quick Save and Quick Save Favorites mutually exclusive (#3218)

This commit is contained in:
Checo
2026-08-01 20:26:14 +08:00
committed by GitHub
parent bb919e3889
commit afd7663432
+6
View File
@@ -156,6 +156,9 @@ class SettingsTab extends StatelessWidget {
onChanged: (b) async {
final old = vm.settings.quickSave;
await ref.notifier(settingsProvider).setQuickSave(b);
if (b) {
await ref.notifier(settingsProvider).setQuickSaveFromFavorites(false);
}
if (!old && b && context.mounted) {
await QuickSaveNotice.open(context);
}
@@ -167,6 +170,9 @@ class SettingsTab extends StatelessWidget {
onChanged: (b) async {
final old = vm.settings.quickSaveFromFavorites;
await ref.notifier(settingsProvider).setQuickSaveFromFavorites(b);
if (b) {
await ref.notifier(settingsProvider).setQuickSave(false);
}
if (!old && b && context.mounted) {
await QuickSaveFromFavoritesNotice.open(context);
}