From c38cd8400a1317c1a8de84a67dec3f916eb0c1b9 Mon Sep 17 00:00:00 2001 From: Madari Developers Date: Sun, 5 Jan 2025 09:18:18 +0000 Subject: [PATCH] Project import generated by Copybara. GitOrigin-RevId: 3811b026e6821e1b6dff5bf9c34f5f7f38f1f74d --- lib/pages/search_tab.page.dart | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/lib/pages/search_tab.page.dart b/lib/pages/search_tab.page.dart index 27b5510..40f2236 100644 --- a/lib/pages/search_tab.page.dart +++ b/lib/pages/search_tab.page.dart @@ -45,27 +45,29 @@ class _SearchPageState extends State { final List records = []; for (final item in record) { - final result = - await BaseConnectionService.connectionByIdRaw(item.connection); + Future.microtask(() async { + final result = + await BaseConnectionService.connectionByIdRaw(item.connection); - final service = BaseConnectionService.connectionById(result); + final service = BaseConnectionService.connectionById(result); - final filters = await service.getFilters(item); + final filters = await service.getFilters(item); - final hasFilter = filters.where((item) { - return item.title == "search"; - }).isNotEmpty; + final hasFilter = filters.where((item) { + return item.title == "search"; + }).isNotEmpty; - if (hasFilter) { - records.add(item); - if (mounted) { - searchLibrariesList = LibraryRecordResponse( - data: records, - ); + if (hasFilter) { + records.add(item); + if (mounted) { + searchLibrariesList = LibraryRecordResponse( + data: records, + ); - setState(() {}); + setState(() {}); + } } - } + }); } searchLibrariesList = LibraryRecordResponse(