From a22181d48b7b960aaa299127b641474b9b4af06e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ma=C3=ABl=20Chiotti?= <44336112+maelchiotti@users.noreply.github.com> Date: Fri, 29 May 2026 16:38:35 +0200 Subject: [PATCH] fix: make value text disabled on disabled settings tiles --- lib/pages/settings/pages/settings_backup_page.dart | 3 ++- lib/pages/settings/pages/settings_security_page.dart | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/pages/settings/pages/settings_backup_page.dart b/lib/pages/settings/pages/settings_backup_page.dart index 815c3905..1c59e0ba 100644 --- a/lib/pages/settings/pages/settings_backup_page.dart +++ b/lib/pages/settings/pages/settings_backup_page.dart @@ -265,6 +265,7 @@ class _SettingsBackupPageState extends ConsumerState { title: Text(context.l.settings_auto_export_frequency), value: SettingTileValue( context.l.settings_auto_export_frequency_value(autoExportFrequency.toString()), + enabled: enableAutoExport, ), description: Text(context.l.settings_auto_export_frequency_description), dialogTitle: context.l.settings_auto_export_frequency, @@ -277,7 +278,7 @@ class _SettingsBackupPageState extends ConsumerState { enabled: enableAutoExport, icon: SettingTileIcon(Icons.folder), title: Text(context.l.settings_auto_export_directory), - value: SettingTileValue(autoExportDirectory), + value: SettingTileValue(autoExportDirectory, enabled: enableAutoExport), description: Text(context.l.settings_auto_export_directory_description), trailing: IconButton( icon: const Icon(Symbols.reset_settings), diff --git a/lib/pages/settings/pages/settings_security_page.dart b/lib/pages/settings/pages/settings_security_page.dart index 6c1dccb1..5c2b8878 100644 --- a/lib/pages/settings/pages/settings_security_page.dart +++ b/lib/pages/settings/pages/settings_security_page.dart @@ -149,7 +149,10 @@ class _SettingsBehaviorPageState extends ConsumerState { enabled: isSystemAuthenticationAvailable && lockApp, icon: SettingTileIcon(Icons.timelapse), title: Text(context.l.settings_application_lock_delay_title), - value: SettingTileValue(context.l.settings_lock_delay_value(lockAppDelay.toString())), + value: SettingTileValue( + context.l.settings_lock_delay_value(lockAppDelay.toString()), + enabled: isSystemAuthenticationAvailable && lockApp, + ), description: Text(context.l.settings_application_lock_delay_description), dialogTitle: context.l.settings_application_lock_delay_title, label: (delay) => context.l.settings_lock_delay_value(delay.toInt().toString()), @@ -182,7 +185,10 @@ class _SettingsBehaviorPageState extends ConsumerState { enabled: isSystemAuthenticationAvailable && lockNote, icon: SettingTileIcon(Icons.timelapse), title: Text(context.l.settings_note_lock_delay_title), - value: SettingTileValue(context.l.settings_lock_delay_value(lockNoteDelay.toString())), + value: SettingTileValue( + context.l.settings_lock_delay_value(lockNoteDelay.toString()), + enabled: isSystemAuthenticationAvailable && lockNote, + ), description: Text(context.l.settings_note_lock_delay_description), dialogTitle: context.l.settings_note_lock_delay_title, label: (delay) => context.l.settings_lock_delay_value(delay.toInt().toString()),