diff --git a/web/repertory/lib/models/mount.dart b/web/repertory/lib/models/mount.dart index e92c0315..db941f9a 100644 --- a/web/repertory/lib/models/mount.dart +++ b/web/repertory/lib/models/mount.dart @@ -16,7 +16,7 @@ class Mount with ChangeNotifier { String get name => mountConfig.name; String get path => mountConfig.path; - IconData get state => mountConfig.state; + IconData? get state => mountConfig.state; String get type => mountConfig.type; Future _fetch() async { diff --git a/web/repertory/lib/types/mount_config.dart b/web/repertory/lib/types/mount_config.dart index f7dd3ad9..3992fe71 100644 --- a/web/repertory/lib/types/mount_config.dart +++ b/web/repertory/lib/types/mount_config.dart @@ -5,7 +5,7 @@ class MountConfig { final String _name; String _path = ''; Map _settings = {}; - IconData _state = Icons.toggle_off; + IconData? _state; final String _type; MountConfig({required name, required type, Map? settings}) : _name = name, @@ -19,7 +19,7 @@ class MountConfig { String get path => _path; UnmodifiableMapView get settings => UnmodifiableMapView(_settings); - IconData get state => _state; + IconData? get state => _state; String get type => _type; factory MountConfig.fromJson(String type, String name) { diff --git a/web/repertory/lib/widgets/mount_widget.dart b/web/repertory/lib/widgets/mount_widget.dart index 2a5a5535..6d04eaae 100644 --- a/web/repertory/lib/widgets/mount_widget.dart +++ b/web/repertory/lib/widgets/mount_widget.dart @@ -64,7 +64,7 @@ class _MountWidgetState extends State { isActive ? Color.fromARGB(255, 163, 96, 76) : subTextColor, ), onPressed: - _enabled + _enabled && mount.state != null ? () async { setState(() { _enabled = false;