Fixed clients search

This commit is contained in:
Juan Gilsanz Polo 2023-11-26 22:51:51 +01:00
parent f53a498c03
commit 69ee579139

View file

@ -142,6 +142,11 @@ class _AddedListState extends State<AddedList> {
) )
); );
} }
final clientsDisplay = clientsProvider.searchTermClients != null && clientsProvider.searchTermClients != ""
? widget.data.where(
(c) => c.name.toLowerCase().contains(clientsProvider.searchTermClients.toString()) || c.ids.where((id) => id.contains(clientsProvider.searchTermClients.toString())).isNotEmpty
).toList()
: widget.data;
return CustomTabContentList( return CustomTabContentList(
listPadding: widget.splitView == true listPadding: widget.splitView == true
@ -166,10 +171,10 @@ class _AddedListState extends State<AddedList> {
], ],
), ),
), ),
itemsCount: widget.data.length, itemsCount: clientsDisplay.length,
contentWidget: (index) => AddedClientTile( contentWidget: (index) => AddedClientTile(
selectedClient: widget.selectedClient, selectedClient: widget.selectedClient,
client: widget.data[index], client: clientsDisplay[index],
onTap: widget.onClientSelected, onTap: widget.onClientSelected,
onEdit: statusProvider.serverStatus != null onEdit: statusProvider.serverStatus != null
? (c) => openClientModal(c) ? (c) => openClientModal(c)