From f2486cf0f7c1816fbe8c28b6ffd20118e9ae07d8 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 15 Jul 2025 10:55:04 +0200 Subject: [PATCH 1/3] Change Search Icon when person or business --- .../mzansi_directory/package_tools/mih_search_mzansi.dart | 4 +--- 1 file changed, 1 insertion(+), 3 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 b0f93e33..3d2bda46 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 @@ -63,9 +63,7 @@ class _MihSearchMzansiState extends State { controller: mzansiSearchController, hintText: "Search Mzansi", prefixIcon: Icons.search, - prefixAltIcon: userSearch - ? MihIcons.personalProfile - : MihIcons.businessProfile, + prefixAltIcon: userSearch ? Icons.person : Icons.business, suffixTools: [ IconButton( onPressed: () { From c83f3b535be60bb16c33a1fdc863320878f376d6 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 15 Jul 2025 10:55:18 +0200 Subject: [PATCH 2/3] make location read only --- .../business_profile/package_tools/mih_business_details.dart | 1 + 1 file changed, 1 insertion(+) diff --git a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart index 3ef2a88c..0647b4ca 100644 --- a/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart +++ b/Frontend/lib/mih_packages/mzansi_profile/business_profile/package_tools/mih_business_details.dart @@ -457,6 +457,7 @@ class _MihBusinessDetailsState extends State { controller: locationController, multiLineInput: false, requiredText: true, + readOnly: true, hintText: "GPS Location", ), ), From 7c7206f9ef7db9c3a61f10987b8e486496da7d42 Mon Sep 17 00:00:00 2001 From: Yasien Mac Mini Date: Tue, 15 Jul 2025 10:55:50 +0200 Subject: [PATCH 3/3] if location cal error, print default distance --- .../mih_business_profile_preview.dart | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Frontend/lib/mih_components/mih_package_components/mih_business_profile_preview.dart b/Frontend/lib/mih_components/mih_package_components/mih_business_profile_preview.dart index 8cba8112..7b1e8cd9 100644 --- a/Frontend/lib/mih_components/mih_package_components/mih_business_profile_preview.dart +++ b/Frontend/lib/mih_components/mih_package_components/mih_business_profile_preview.dart @@ -26,10 +26,15 @@ class _MihBusinessProfilePreviewState extends State { PlatformFile? file; String calculateDistance() { - double distanceInKm = MIHLocationAPI().getDistanceInMeaters( - widget.myLocation!, widget.business.gps_location) / - 1000; - return "${distanceInKm.toStringAsFixed(2)} km"; + try { + double distanceInKm = MIHLocationAPI().getDistanceInMeaters( + widget.myLocation!, widget.business.gps_location) / + 1000; + return "${distanceInKm.toStringAsFixed(2)} km"; + } catch (error) { + print(error); + return "*.** km"; + } } @override