From 5d18c046612e7439b867a6b700049f2e05dbe7d2 Mon Sep 17 00:00:00 2001 From: 21pages Date: Fri, 1 Sep 2023 12:46:05 +0800 Subject: [PATCH] replace SettingsTile.navigation with SettingsTile() Signed-off-by: 21pages --- flutter/lib/mobile/pages/settings_page.dart | 29 +++++++++++---------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/flutter/lib/mobile/pages/settings_page.dart b/flutter/lib/mobile/pages/settings_page.dart index 431cd0f35..95bca0b41 100644 --- a/flutter/lib/mobile/pages/settings_page.dart +++ b/flutter/lib/mobile/pages/settings_page.dart @@ -383,7 +383,7 @@ class _SettingsState extends State with WidgetsBindingObserver { SettingsSection( title: Text(translate('Account')), tiles: [ - SettingsTile.navigation( + SettingsTile( title: Obx(() => Text(gFFI.userModel.userName.value.isEmpty ? translate('Login') : '${translate('Logout')} (${gFFI.userModel.userName.value})')), @@ -399,19 +399,19 @@ class _SettingsState extends State with WidgetsBindingObserver { ], ), SettingsSection(title: Text(translate("Settings")), tiles: [ - SettingsTile.navigation( + SettingsTile( title: Text(translate('ID/Relay Server')), leading: Icon(Icons.cloud), onPressed: (context) { showServerSettings(gFFI.dialogManager); }), - SettingsTile.navigation( + SettingsTile( title: Text(translate('Language')), leading: Icon(Icons.translate), onPressed: (context) { showLanguageSettings(gFFI.dialogManager); }), - SettingsTile.navigation( + SettingsTile( title: Text(translate( Theme.of(context).brightness == Brightness.light ? 'Dark Theme' @@ -466,7 +466,7 @@ class _SettingsState extends State with WidgetsBindingObserver { SettingsSection( title: Text(translate("About")), tiles: [ - SettingsTile.navigation( + SettingsTile( onPressed: (context) async { if (await canLaunchUrl(Uri.parse(url))) { await launchUrl(Uri.parse(url)); @@ -481,21 +481,22 @@ class _SettingsState extends State with WidgetsBindingObserver { )), ), leading: Icon(Icons.info)), - SettingsTile.navigation( + SettingsTile( title: Text(translate("Build Date")), value: Padding( padding: EdgeInsets.symmetric(vertical: 8), child: Text(_buildDate), ), leading: Icon(Icons.query_builder)), - SettingsTile.navigation( - onPressed: (context) => onCopyFingerprint(_fingerprint), - title: Text(translate("Fingerprint")), - value: Padding( - padding: EdgeInsets.symmetric(vertical: 8), - child: Text(_fingerprint), - ), - leading: Icon(Icons.fingerprint)), + if (isAndroid) + SettingsTile( + onPressed: (context) => onCopyFingerprint(_fingerprint), + title: Text(translate("Fingerprint")), + value: Padding( + padding: EdgeInsets.symmetric(vertical: 8), + child: Text(_fingerprint), + ), + leading: Icon(Icons.fingerprint)), ], ), ],