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(); }, ), ),