Updates to search controller

This commit is contained in:
Oliver Walters 2022-05-04 11:53:11 +10:00
parent 6533cc4af6
commit 7ef7096e26
4 changed files with 14 additions and 10 deletions

View file

@ -21,7 +21,7 @@ import "package:inventree/widget/location_list.dart";
// Widget for performing database-wide search
class SearchWidget extends StatefulWidget {
SearchWidget(this.hasAppbar);
const SearchWidget(this.hasAppbar);
final bool hasAppbar;
@ -172,12 +172,15 @@ class _SearchDisplayState extends RefreshableState<SearchWidget> {
child: ListTile(
title: TextField(
readOnly: false,
decoration: InputDecoration(
helperText: L10().queryEmpty,
),
controller: searchController,
onChanged: (String text) {
onSearchTextChanged(text);
},
),
leading: IconButton(
trailing: IconButton(
icon: FaIcon(FontAwesomeIcons.backspace, color: Colors.red),
onPressed: () {
searchController.clear();
@ -332,7 +335,7 @@ class _SearchDisplayState extends RefreshableState<SearchWidget> {
);
}
if (results.isEmpty) {
if (results.isEmpty && searchController.text.isNotEmpty) {
tiles.add(
ListTile(
title: Text(L10().queryNoResults),