fix: img loading on changing search text
This commit is contained in:
@@ -73,6 +73,7 @@ class _MainPageState extends State<MainPage> {
|
||||
List<GymCategory> categories = [];
|
||||
GymCategory? selectedCategory;
|
||||
final ScrollController _scrollController = ScrollController();
|
||||
final TextEditingController _searchField = TextEditingController();
|
||||
|
||||
@override
|
||||
void initState() {
|
||||
@@ -123,6 +124,9 @@ class _MainPageState extends State<MainPage> {
|
||||
|
||||
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<MainPage> {
|
||||
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(
|
||||
|
||||
Reference in New Issue
Block a user