2
0
mirror of https://github.com/inventree/inventree-app.git synced 2025-08-06 04:31:43 +00:00

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),