diff --git a/lib/screen_settings.dart b/lib/screen_settings.dart index 6c44af9..e4cf961 100644 --- a/lib/screen_settings.dart +++ b/lib/screen_settings.dart @@ -338,7 +338,11 @@ class _ScreenSettingsState extends State { }, validatorError: AppLocalizations.of(context)! - .settingsHostHeaderInvalid); + .settingsHostHeaderInvalid, + prefill: !((prefs!.getString( + "hostHeaders") ?? + {}) == + "{}")); prefs!.setString("hostHeaders", tmp); }, icon: const Icon(Icons.add_rounded)), diff --git a/lib/worker/setter.dart b/lib/worker/setter.dart index 5852878..aa5bf24 100644 --- a/lib/worker/setter.dart +++ b/lib/worker/setter.dart @@ -373,9 +373,11 @@ Future prompt(BuildContext context, String? uuid, Future Function(String content)? validator, String? validatorError, - String? placeholder}) async { + String? placeholder, + bool prefill = true}) async { var returnText = (valueIfCanceled != null) ? valueIfCanceled : value; - final TextEditingController controller = TextEditingController(text: value); + final TextEditingController controller = + TextEditingController(text: prefill ? value : ""); bool loading = false; String? error; await showModalBottomSheet(