diff --git a/web/repertory/lib/helpers.dart b/web/repertory/lib/helpers.dart index b6d54335..2607baf8 100644 --- a/web/repertory/lib/helpers.dart +++ b/web/repertory/lib/helpers.dart @@ -144,14 +144,12 @@ bool validateSettings( settings.forEach((key, value) { final checkKey = rootKey == null ? key : '$rootKey.$key'; if (value is Map) { - debugPrint('nested: $checkKey'); validateSettings( value as Map, failed, rootKey: checkKey, ); } else { - debugPrint('validate: $checkKey--$value'); for (var validator in getSettingValidators(checkKey)) { if (!validator(value.toString())) { failed.add(checkKey); diff --git a/web/repertory/lib/screens/add_mount_screen.dart b/web/repertory/lib/screens/add_mount_screen.dart index d30225a3..a6520fd3 100644 --- a/web/repertory/lib/screens/add_mount_screen.dart +++ b/web/repertory/lib/screens/add_mount_screen.dart @@ -127,6 +127,11 @@ class _AddMountScreenState extends State { onPressed: () { List failed = []; if (!validateSettings(_settings[_mountType]!, failed)) { + for (var key in failed) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar(content: Text("'$key' is not valid")), + ); + } return; }