This commit is contained in:
Hamza Aleghwairyeen
2024-04-08 15:37:58 +03:00
parent 6a4a549211
commit ebf6b6cdb5
4 changed files with 76 additions and 14 deletions

View File

@@ -21,7 +21,8 @@ class RideBeginPassenger extends StatelessWidget {
ProfileController profileController = Get.put(ProfileController());
AudioController audioController = Get.put(AudioController());
return GetBuilder<MapPassengerController>(builder: (controller) {
if (controller.rideTimerBegin || controller.statusRide == 'Begin') {
if (controller.rideTimerBegin ||
controller.statusRide == 'Begin' && !controller.statusRideFromStart) {
return Positioned(
left: 10,
right: 10,
@@ -73,7 +74,7 @@ class RideBeginPassenger extends StatelessWidget {
),
tooltip: ' Add Note', // Optional tooltip for clarity
),
audioController.isRecoding == false
audioController.isRecording == false
? IconButton(
onPressed: () {
audioController.startRecording();

View File

@@ -0,0 +1,62 @@
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import '../../../constant/style.dart';
import '../../../controller/home/map_passenger_controller.dart';
class RideFromStartApp extends StatelessWidget {
const RideFromStartApp({super.key});
@override
Widget build(BuildContext context) {
return GetBuilder<MapPassengerController>(builder: (controller) {
return (controller.statusRideFromStart ||
controller.statusRide == 'Begin')
? Positioned(
left: 10,
right: 10,
bottom: 4,
child: Container(
decoration: AppStyle.boxDecoration1,
height: 200,
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text(
'${'duration is'.tr} ${controller.rideStatusFromStartApp['data']['endtime']}',
style: AppStyle.title,
),
Text(
'${'price is'.tr} ${controller.rideStatusFromStartApp['data']['price']} 💵',
style: AppStyle.title,
),
Text(
'${'distance is'.tr} ${controller.rideStatusFromStartApp['data']['distance']}',
style: AppStyle.title,
),
Row(
mainAxisAlignment: MainAxisAlignment.spaceEvenly,
children: [
Text(
'${'driver name is'.tr} ${controller.rideStatusFromStartApp['data']['driverName']}',
style: AppStyle.title,
),
Text(
'${'driver name is'.tr} ${controller.rideStatusFromStartApp['data']['rateDriver']}',
style: AppStyle.title,
),
],
)
],
),
],
),
),
)
: const SizedBox();
});
}
}