don't allow mount until state is determined
This commit is contained in:
parent
33e0066b4c
commit
fe08e274ec
@ -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<void> _fetch() async {
|
||||
|
@ -5,7 +5,7 @@ class MountConfig {
|
||||
final String _name;
|
||||
String _path = '';
|
||||
Map<String, dynamic> _settings = {};
|
||||
IconData _state = Icons.toggle_off;
|
||||
IconData? _state;
|
||||
final String _type;
|
||||
MountConfig({required name, required type, Map<String, dynamic>? settings})
|
||||
: _name = name,
|
||||
@ -19,7 +19,7 @@ class MountConfig {
|
||||
String get path => _path;
|
||||
UnmodifiableMapView<String, dynamic> get settings =>
|
||||
UnmodifiableMapView<String, dynamic>(_settings);
|
||||
IconData get state => _state;
|
||||
IconData? get state => _state;
|
||||
String get type => _type;
|
||||
|
||||
factory MountConfig.fromJson(String type, String name) {
|
||||
|
@ -64,7 +64,7 @@ class _MountWidgetState extends State<MountWidget> {
|
||||
isActive ? Color.fromARGB(255, 163, 96, 76) : subTextColor,
|
||||
),
|
||||
onPressed:
|
||||
_enabled
|
||||
_enabled && mount.state != null
|
||||
? () async {
|
||||
setState(() {
|
||||
_enabled = false;
|
||||
|
Loading…
x
Reference in New Issue
Block a user