This commit is contained in:
Hamza-Ayed
2023-10-02 06:58:46 +03:00
parent 0368a141d7
commit ca59d9e3b7
5 changed files with 32 additions and 33 deletions

View File

@@ -11,6 +11,7 @@ class PassengerInfoWindow extends StatelessWidget {
@override
Widget build(BuildContext context) {
Get.put(MapController());
return GetBuilder<MapController>(
builder: (controller) => controller.isPassengerInfoWindow
? Positioned(

View File

@@ -3,10 +3,13 @@ import 'package:get/get.dart';
import 'package:ride/constant/links.dart';
import 'package:ride/views/widgets/elevated_btn.dart';
import '../../../constant/box_name.dart';
import '../../../constant/colors.dart';
import '../../../constant/style.dart';
import '../../../controller/firebase/firbase_messge.dart';
import '../../../controller/functions/crud.dart';
import '../../../controller/home/map_page_controller.dart';
import '../../../main.dart';
class TimerToPassengerFromDriver extends StatelessWidget {
const TimerToPassengerFromDriver({
@@ -66,6 +69,8 @@ class TimerToPassengerFromDriver extends StatelessWidget {
onPressed: () async {
MapController mapController =
Get.find<MapController>();
final firebasMessagesController =
Get.put(FirebasMessagesController());
//todo start the trip and rest all counter ,start new counter of the trip time
await CRUD()
.post(link: AppLink.updateRides, payload: {
@@ -74,6 +79,20 @@ class TimerToPassengerFromDriver extends StatelessWidget {
'status': 'Applied'
});
mapController.driverArrivePassenger();
// Send notification to driver to alert him that trip is begin
firebasMessagesController
.sendNotificationToDriverId(
'Ride Begin',
box.read(BoxName.name).toString(),
mapController
.dataCarsLocationByPassenger['message'][0]
['token']
.toString(),
);
print(mapController
.dataCarsLocationByPassenger['message'][0]
['token']
.toString());
Get.snackbar(
'The Ride is Begin'.tr,
'',