diff --git a/web/repertory/lib/widgets/mount_settings.dart b/web/repertory/lib/widgets/mount_settings.dart index b95430f8..21c4b94b 100644 --- a/web/repertory/lib/widgets/mount_settings.dart +++ b/web/repertory/lib/widgets/mount_settings.dart @@ -347,7 +347,11 @@ class _MountSettingsWidgetState extends State { }); } else if (key == "RemoteMount") { value.forEach((subKey, subValue) { - if (subKey == "ApiPort") { + if (subKey == "Enable") { + List tempSettings = []; + _addBooleanSetting(tempSettings, _settings?[key], subKey, subValue); + remoteMountSettings.insertAll(0, tempSettings); + } else if (subKey == "ApiPort") { _addIntSetting( remoteMountSettings, _settings?[key], @@ -361,13 +365,6 @@ class _MountSettingsWidgetState extends State { subKey, subValue, ); - } else if (subKey == "Enable") { - _addBooleanSetting( - remoteMountSettings, - _settings?[key], - subKey, - subValue, - ); } else if (subKey == "EncryptionToken") { _addPasswordSetting( remoteMountSettings, @@ -488,7 +485,10 @@ class _MountSettingsWidgetState extends State { if (remoteMountSettings.isNotEmpty) SettingsSection( title: const Text('Remote Mount'), - tiles: remoteMountSettings, + tiles: + _settings?["RemoteMount"]["Enable"] as bool + ? remoteMountSettings + : [remoteMountSettings[0]], ), SettingsSection(title: const Text('Settings'), tiles: commonSettings), ],