Update: 2026-06-25 00:50:19

This commit is contained in:
Hamza-Ayed
2026-06-25 00:50:19 +03:00
parent 0671388e15
commit eeb4e21f87
12 changed files with 178 additions and 130 deletions

View File

@@ -4054,15 +4054,10 @@ class RideLifecycleController extends GetxController {
final bool isLoggedIn = box.read(BoxName.isVerified) == '1' &&
box.read(BoxName.passengerID) != null;
if (isLoggedIn) {
isDataInitializedAfterLogin = true;
getLocationArea(passengerLocation.latitude, passengerLocation.longitude);
unawaited(_stagePricingAndState());
unawaited(_stageNiceToHave());
startMasterTimer();
} else {
Log.print("RideLifecycleController.onInit: User not logged in, skipping startup API calls.");
}
// We intentionally DO NOT initialize data here during onInit
// because this controller is instantiated globally before the map is opened.
// Initialization will be triggered by MapPagePassenger calling initializeDataAfterLogin()
Log.print("RideLifecycleController.onInit: Waiting for MapPagePassenger to trigger initialization.");
}
Future<void> initializeDataAfterLogin() async {

View File

@@ -25,7 +25,7 @@ class OrderHistoryController extends GetxController {
isloading = false;
update();
} else {
var jsonDecoded = jsonDecode(res);
var jsonDecoded = res is String ? jsonDecode(res) : res;
var rawData = jsonDecoded['data'] ?? jsonDecoded['message'];
orderHistoryListPassenger = rawData is List ? rawData : [];
isloading = false;