From 947b0b9c30bc81d5b64530007b59d8e36bf8b641 Mon Sep 17 00:00:00 2001 From: "khaled.njim" Date: Tue, 4 Jun 2024 16:04:02 +0100 Subject: [PATCH] TW-1812 Remove X from the search bar when it's empty --- lib/pages/search/search_text_field.dart | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/lib/pages/search/search_text_field.dart b/lib/pages/search/search_text_field.dart index 02e2c61e33..b8624311cc 100644 --- a/lib/pages/search/search_text_field.dart +++ b/lib/pages/search/search_text_field.dart @@ -39,11 +39,18 @@ class SearchTextField extends StatelessWidget { size: SearchViewStyle.searchIconSize, color: Theme.of(context).colorScheme.onSurface, ), - suffixIcon: TwakeIconButton( - tooltip: L10n.of(context)!.close, - icon: Icons.close, - onTap: () { - textEditingController.clear(); + suffixIcon: ValueListenableBuilder( + valueListenable: textEditingController, + builder: (context, value, child) { + return textEditingController.text.isNotEmpty + ? TwakeIconButton( + tooltip: L10n.of(context)!.close, + icon: Icons.close, + onTap: () { + textEditingController.clear(); + }, + ) + : const SizedBox.shrink(); }, ), ),