From 89dca66892454b98716e96fdf2bb933f435c854a Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Wed, 24 Jun 2026 16:08:47 +0300 Subject: [PATCH] Update: 2026-06-24 16:08:47 --- backend/core/bootstrap.php | 3 +++ .../home/map/location_search_controller.dart | 21 ++++++++++++------- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/backend/core/bootstrap.php b/backend/core/bootstrap.php index a85cb58..f965e28 100644 --- a/backend/core/bootstrap.php +++ b/backend/core/bootstrap.php @@ -51,6 +51,9 @@ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { // 2. Autoload $vendorPath = realpath(__DIR__ . '/../../vendor/autoload.php'); +if (!$vendorPath) { + $vendorPath = realpath(__DIR__ . '/../vendor/autoload.php'); +} if ($vendorPath) require_once $vendorPath; // 3. Helpers & Env diff --git a/siro_rider/lib/controller/home/map/location_search_controller.dart b/siro_rider/lib/controller/home/map/location_search_controller.dart index ff14928..57f9116 100644 --- a/siro_rider/lib/controller/home/map/location_search_controller.dart +++ b/siro_rider/lib/controller/home/map/location_search_controller.dart @@ -303,13 +303,20 @@ class LocationSearchController extends GetxController { rideLifecycle.resetNoRideSearch(); } - try { - getReverseGeocoding(passengerLocation).then((address) { - currentLocationString = address; - update(); - }); - } catch (e) { - Log.print('Error resolving current location: $e'); + final bool isLoggedIn = box.read(BoxName.isVerified) == '1' && + box.read(BoxName.passengerID) != null; + + if (isLoggedIn) { + try { + getReverseGeocoding(passengerLocation).then((address) { + currentLocationString = address; + update(); + }); + } catch (e) { + Log.print('Error resolving current location: $e'); + } + } else { + Log.print('LocationSearchController: Skipping reverse geocoding call, user not logged in.'); } OfflineMapService.instance