From cefabd1c70f6f23dcdbafea3dc09a18f714c34a0 Mon Sep 17 00:00:00 2001 From: Sergey Elpashev Date: Tue, 25 Jun 2024 22:36:18 +0300 Subject: [PATCH] fix: img loading on changing search text --- lib/pages/main.dart | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/pages/main.dart b/lib/pages/main.dart index cdb16e1..214d2e1 100644 --- a/lib/pages/main.dart +++ b/lib/pages/main.dart @@ -73,6 +73,7 @@ class _MainPageState extends State { List categories = []; GymCategory? selectedCategory; final ScrollController _scrollController = ScrollController(); + final TextEditingController _searchField = TextEditingController(); @override void initState() { @@ -123,6 +124,9 @@ class _MainPageState extends State { void _onSearch() { final categoryId = selectedCategory == null ? '' : selectedCategory!.id; + setState(() { + searchText = _searchField.text.trim().toLowerCase(); + }); _searchItems(searchText: searchText, categoryId: categoryId); } @@ -141,12 +145,13 @@ class _MainPageState extends State { children: [ Expanded( child: TextField( - onChanged: (value) => setState(() { + onChanged: (value) { searchText = value.trim().toLowerCase(); if (searchText == '') { _onSearch(); } - }), + }, + controller: _searchField, textInputAction: TextInputAction.search, onSubmitted: (_) => _onSearch(), decoration: InputDecoration(