From 9d161fe239548cfdeeae567df8b7c9279241db1f Mon Sep 17 00:00:00 2001 From: ashilkn Date: Thu, 23 Feb 2023 16:48:20 +0530 Subject: [PATCH] Bug fix: Option to obscure text coming up in every TextInputwidget --- lib/ui/components/text_input_widget.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/ui/components/text_input_widget.dart b/lib/ui/components/text_input_widget.dart index 089b962a7..961b57beb 100644 --- a/lib/ui/components/text_input_widget.dart +++ b/lib/ui/components/text_input_widget.dart @@ -142,6 +142,7 @@ class _TextInputWidgetState extends State { shouldSurfaceExecutionStates: widget.shouldSurfaceExecutionStates, obscureTextNotifier: _obscureTextNotifier, + isPasswordInput: widget.isPasswordInput, ), ), ), @@ -294,10 +295,12 @@ class SuffixIconWidget extends StatelessWidget { final ExecutionState executionState; final bool shouldSurfaceExecutionStates; final ValueNotifier? obscureTextNotifier; + final bool isPasswordInput; const SuffixIconWidget({ required this.executionState, required this.shouldSurfaceExecutionStates, this.obscureTextNotifier, + this.isPasswordInput = false, super.key, }); @@ -307,7 +310,8 @@ class SuffixIconWidget extends StatelessWidget { final colorScheme = getEnteColorScheme(context); if (executionState == ExecutionState.idle || !shouldSurfaceExecutionStates) { - if (obscureTextNotifier != null) { + if (isPasswordInput) { + assert(obscureTextNotifier != null); trailingWidget = GestureDetector( onTap: () { obscureTextNotifier!.value = !obscureTextNotifier!.value;