From 499925327c28650f86fd259d930631be95e71744 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 29 Jul 2025 13:09:11 +0200 Subject: [PATCH] get location from main package --- .../package_tools/mih_search_mzansi.dart | 21 +++---------------- 1 file changed, 3 insertions(+), 18 deletions(-) diff --git a/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_search_mzansi.dart b/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_search_mzansi.dart index e4a546eb..9383a861 100644 --- a/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_search_mzansi.dart +++ b/Frontend/lib/mih_packages/mzansi_directory/package_tools/mih_search_mzansi.dart @@ -1,5 +1,4 @@ import 'package:flutter/material.dart'; -import 'package:geolocator/geolocator.dart'; import 'package:mzansi_innovation_hub/main.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_objects/app_user.dart'; import 'package:mzansi_innovation_hub/mih_components/mih_objects/business.dart'; @@ -11,16 +10,17 @@ import 'package:mzansi_innovation_hub/mih_components/mih_pop_up_messages/mih_loa import 'package:mzansi_innovation_hub/mih_packages/mzansi_directory/builders/build_business_search_resultsList.dart'; import 'package:mzansi_innovation_hub/mih_packages/mzansi_directory/builders/build_user_search_results_list.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_business_details_services.dart'; -import 'package:mzansi_innovation_hub/mih_services/mih_location_services.dart'; import 'package:mzansi_innovation_hub/mih_services/mih_user_services.dart'; class MihSearchMzansi extends StatefulWidget { final String? startUpSearch; final bool personalSearch; + final String? myLocation; const MihSearchMzansi({ super.key, required this.startUpSearch, required this.personalSearch, + required this.myLocation, }); @override @@ -33,8 +33,6 @@ class _MihSearchMzansiState extends State { late bool userSearch; Future?> futureUserSearchResults = Future.value(); Future?> futureBusinessSearchResults = Future.value(); - late Future futurePosition = - MIHLocationAPI().getGPSPosition(context); List userSearchResults = []; List businessSearchResults = []; @@ -132,20 +130,7 @@ class _MihSearchMzansiState extends State { ), ), const SizedBox(height: 10), - FutureBuilder( - future: futurePosition, - builder: (context, asyncSnapshot) { - String myLocation = ""; - if (asyncSnapshot.connectionState == ConnectionState.waiting) { - myLocation = "Getting Your GPS Location Ready"; - } else { - myLocation = asyncSnapshot.data - .toString() - .replaceAll("Latitude: ", "") - .replaceAll("Longitude: ", ""); - } - return displaySearchResults(userSearch, myLocation); - }), + displaySearchResults(userSearch, widget.myLocation ?? ""), ], ), );