diff --git a/lib/ui/settings/client_portal.dart b/lib/ui/settings/client_portal.dart index fb293ffef..7cc0ea20c 100644 --- a/lib/ui/settings/client_portal.dart +++ b/lib/ui/settings/client_portal.dart @@ -50,7 +50,10 @@ class _ClientPortalState extends State bool _isSubdomainUnique = true; bool _isCheckingSubdomain = false; - final _debouncer = Debouncer(milliseconds: kMillisecondsToDebounceSave); + final _debouncer = Debouncer( + milliseconds: kMillisecondsToDebounceSave, + sendFirstAction: true, + ); final _subdomainController = TextEditingController(); final _portalDomainController = TextEditingController(); final _customCssController = TextEditingController(); diff --git a/lib/ui/settings/company_details.dart b/lib/ui/settings/company_details.dart index b35ee174d..7bf9e7cac 100644 --- a/lib/ui/settings/company_details.dart +++ b/lib/ui/settings/company_details.dart @@ -48,7 +48,7 @@ class _CompanyDetailsState extends State final FocusScopeNode _focusNode = FocusScopeNode(); TabController _controller; bool autoValidate = false; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); final _nameController = TextEditingController(); final _idNumberController = TextEditingController(); diff --git a/lib/ui/settings/custom_fields.dart b/lib/ui/settings/custom_fields.dart index f5bcc5b36..d09e15f07 100644 --- a/lib/ui/settings/custom_fields.dart +++ b/lib/ui/settings/custom_fields.dart @@ -309,7 +309,7 @@ class _CustomFormFieldState extends State { String _fieldType = kFieldTypeSingleLineText; List _controllers = []; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); @override void dispose() { diff --git a/lib/ui/settings/generated_numbers.dart b/lib/ui/settings/generated_numbers.dart index 237e178dc..8669fe9fd 100644 --- a/lib/ui/settings/generated_numbers.dart +++ b/lib/ui/settings/generated_numbers.dart @@ -45,7 +45,7 @@ class _GeneratedNumbersState extends State final _recurringPrefixController = TextEditingController(); List _controllers = []; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); @override void initState() { @@ -454,7 +454,7 @@ class _EntityNumberSettingsState extends State { final _patternController = TextEditingController(); List _controllers = []; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); @override void dispose() { diff --git a/lib/ui/settings/templates_and_reminders.dart b/lib/ui/settings/templates_and_reminders.dart index e8df34d3f..f882e9a2d 100644 --- a/lib/ui/settings/templates_and_reminders.dart +++ b/lib/ui/settings/templates_and_reminders.dart @@ -35,7 +35,7 @@ class _TemplatesAndRemindersState extends State with SingleTickerProviderStateMixin { static final GlobalKey _formKey = GlobalKey(debugLabel: '_templatesAndReminders'); - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); String _lastSubject; String _lastBody; @@ -451,7 +451,7 @@ class _ReminderSettingsState extends State { String _schedule; List _controllers = []; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); @override void dispose() { diff --git a/lib/ui/settings/user_details.dart b/lib/ui/settings/user_details.dart index 229c16271..688f03c66 100644 --- a/lib/ui/settings/user_details.dart +++ b/lib/ui/settings/user_details.dart @@ -67,7 +67,7 @@ class _UserDetailsState extends State final _passwordController = TextEditingController(); List _controllers = []; - final _debouncer = Debouncer(); + final _debouncer = Debouncer(sendFirstAction: true); @override void initState() {