From 6cfbeb180e69db1e46444211d0764efe26090105 Mon Sep 17 00:00:00 2001 From: julian Date: Tue, 15 Nov 2022 15:51:53 -0600 Subject: [PATCH] desktop nodes search --- .../home/settings_menu/nodes_settings.dart | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/pages_desktop_specific/home/settings_menu/nodes_settings.dart b/lib/pages_desktop_specific/home/settings_menu/nodes_settings.dart index e9417d2a7..012f7b47a 100644 --- a/lib/pages_desktop_specific/home/settings_menu/nodes_settings.dart +++ b/lib/pages_desktop_specific/home/settings_menu/nodes_settings.dart @@ -34,6 +34,18 @@ class _NodesSettings extends ConsumerState { String filter = ""; + List _search(String filter, List coins) { + if (filter.isEmpty) { + return coins; + } + return coins + .where((coin) => + coin.prettyName.contains(filter) || + coin.name.contains(filter) || + coin.ticker.toLowerCase().contains(filter.toLowerCase())) + .toList(); + } + @override void initState() { _coins = _coins.toList(); @@ -68,6 +80,8 @@ class _NodesSettings extends ConsumerState { ? _coins : _coins.sublist(0, _coins.length - kTestNetCoinCount); + coins = _search(filter, coins); + return Row( crossAxisAlignment: CrossAxisAlignment.start, children: [