Update: 2026-07-23 20:43:21

This commit is contained in:
Hamza-Ayed
2026-07-23 20:43:21 +03:00
parent 1e785061ec
commit 92eb7fe25d
5 changed files with 54 additions and 24 deletions
+12 -5
View File
@@ -232,13 +232,20 @@ Future<void> backgroundMessageHandler(RemoteMessage message) async {
);
bool isAppInForeground = box.read(BoxName.isAppInForeground) ?? false;
String? currentRideStatus = box.read(BoxName.rideStatus);
bool hasActiveRide = (currentRideStatus == 'Begin' ||
currentRideStatus == 'Apply' ||
currentRideStatus == 'Arrived');
if (!isAppInForeground) {
await TripOverlayPlugin.showOverlay(tripData, autoCloseSeconds: 15);
if (!hasActiveRide) {
if (!isAppInForeground) {
await TripOverlayPlugin.showOverlay(tripData, autoCloseSeconds: 15);
}
// 🔴 الكتابة على القرص مباشرة بدلاً من الرام لضمان انتقالها للتطبيق 🔴
await storage.write(key: 'pending_driver_list', value: myListString);
} else {
print("⛔ [Background FCM] Ignoring new order overlay - driver is in active ride ($currentRideStatus)");
}
// 🔴 الكتابة على القرص مباشرة بدلاً من الرام لضمان انتقالها للتطبيق 🔴
await storage.write(key: 'pending_driver_list', value: myListString);
}
}
}