From 86e4abc705f581c5c60551e2724e547fef88613c Mon Sep 17 00:00:00 2001
From: vjrj <vjrj@comunes.org>
Date: Wed, 5 Apr 2023 00:11:08 +0200
Subject: [PATCH] Search in contacts too

---
 .../first_screen/pay_contact_search_page.dart        | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/lib/ui/widgets/first_screen/pay_contact_search_page.dart b/lib/ui/widgets/first_screen/pay_contact_search_page.dart
index f285bad3..a225daab 100644
--- a/lib/ui/widgets/first_screen/pay_contact_search_page.dart
+++ b/lib/ui/widgets/first_screen/pay_contact_search_page.dart
@@ -46,13 +46,17 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> {
     setState(() {
       _isLoading = true;
     });
-
-    final Response cPlusResponse = await searchCPlusUser(_searchTerm);
+    final ContactsCubit contactsCubit = context.read<ContactsCubit>();
 
     setState(() {
-      _results = <Contact>[];
+      _results = contactsCubit.search(_searchTerm);
+      if (inDevelopment) {
+        logger('Found: ${_results.length} in contacts');
+      }
     });
 
+    final Response cPlusResponse = await searchCPlusUser(_searchTerm);
+
     if (cPlusResponse.statusCode != 404) {
       setState(() {
         // Add cplus users
@@ -185,7 +189,7 @@ class _PayContactSearchPageState extends State<PayContactSearchPage> {
               },
             ),
             if (_isLoading)
-              const LoadingBox()
+              const LoadingBox(simple: false)
             else if (_searchTerm.isNotEmpty && _results.isEmpty && _isLoading)
               const NoElements(text: 'nothing_found')
             else
-- 
GitLab