diff --git a/web/repertory/lib/screens/add_mount_screen.dart b/web/repertory/lib/screens/add_mount_screen.dart index ae2fa1a4..0da6e798 100644 --- a/web/repertory/lib/screens/add_mount_screen.dart +++ b/web/repertory/lib/screens/add_mount_screen.dart @@ -187,13 +187,16 @@ class _AddMountScreenState extends State { } void _handleChange(String mountType) { + if (_mountType == mountType) { + return; + } + setState(() { _mountType = mountType; - if (_mountType == "Sia" && _mountNameController.text.isEmpty) { - _mountNameController.text = 'default'; - } else { - _mountNameController.text = ''; - } + _mountNameController.text = + (mountType == "Sia" && _mountNameController.text.isEmpty) + ? 'default' + : ''; _mount = (_mountNameController.text.isEmpty)