This commit is contained in:
Hamza Aleghwairyeen
2024-04-08 17:39:51 +03:00
parent 694e18ae1f
commit de4c16b249
7 changed files with 35 additions and 21 deletions

View File

@@ -186,8 +186,7 @@ class FirebaseMessagesController extends GetxController {
var driverList = jsonDecode(myListString) as List<dynamic>;
NotificationController().showNotification(
'Driver Finish Trip'.tr,
'you will pay to Driver'.tr +
' ${Get.find<MapPassengerController>().totalPassenger} \$'.tr,
'you will pay to Driver'.tr + ' ${driverList[3].toString()} \$'.tr,
'order');
Get.find<MapPassengerController>().tripFinishedFromDriver();
if (Get.find<PaymentController>().isCashChecked == false &&

View File

@@ -469,6 +469,7 @@ class MapDriverController extends GetxController {
'paymentMethod': paymentMethod,
'driverID': box.read(BoxName.driverID).toString(),
});
print(res);
Future.delayed(const Duration(milliseconds: 300));
FirebaseMessagesController().sendNotificationToPassengerToken(
'Driver Finish Trip',
@@ -480,6 +481,9 @@ class MapDriverController extends GetxController {
box.read(BoxName.driverID),
rideId,
box.read(BoxName.tokenDriver),
carType == 'Comfort' || carType == 'Mashwari'
? price.toStringAsFixed(2)
: totalPassenger
],
);
// } else {

View File

@@ -707,17 +707,17 @@ class MapPassengerController extends GetxController {
if (rideStatusFromStartApp['data']['status'] == 'Begin') {
statusRide = 'Begin';
statusRideFromStart = true;
DateTime endTime =
DateTime.parse(rideStatusFromStartApp['data']['endtime']);
DateTime rideTimeStart =
DateTime.parse(rideStatusFromStartApp['data']['rideTimeStart']);
// Calculate the new end time by adding the duration to the rideTimeStart
DateTime newEndTime = rideTimeStart.add(
Duration(seconds: endTime.difference(rideTimeStart).inSeconds));
// Save the new end time in a variable
var newEndTimeVariable = newEndTime.toString();
// DateTime endTime =
// DateTime.parse(rideStatusFromStartApp['data']['endtime']);
// DateTime rideTimeStart =
// DateTime.parse(rideStatusFromStartApp['data']['rideTimeStart']);
//
// // Calculate the new end time by adding the duration to the rideTimeStart
// DateTime newEndTime = rideTimeStart.add(
// Duration(seconds: endTime.difference(rideTimeStart).inSeconds));
//
// // Save the new end time in a variable
// var newEndTimeVariable = newEndTime.toString();
update();
Map<String, dynamic> tripData =
@@ -880,6 +880,7 @@ class MapPassengerController extends GetxController {
['driver_id']
.toString(),
"status": "waiting",
'carType': box.read(BoxName.carType),
"price_for_driver": totalPassenger.toString(),
"price_for_passenger": totalME.toString(),
"distance": distance.toString()