Update: 2026-06-14 22:10:07
This commit is contained in:
@@ -16,15 +16,15 @@ class RideLookupController extends GetxController {
|
||||
String currentStatusFilter = '';
|
||||
|
||||
// Whitelist of allowed statuses for the Update Dropdown
|
||||
// UPDATED: Matches the exact types you requested
|
||||
// مطابقة لحالات الرحلة الفعلية في قاعدة البيانات
|
||||
final List<String> statusOptions = const [
|
||||
'Pending',
|
||||
'Accepted',
|
||||
'EnRoute',
|
||||
'Arrived',
|
||||
'Started',
|
||||
'Completed',
|
||||
'Canceled',
|
||||
'New', // جديد - بانتظار سائق
|
||||
'waiting', // في انتظار سائق
|
||||
'Apply', // سائق قبل الرحلة
|
||||
'Arrived', // السائق وصل
|
||||
'Begin', // الرحلة بدأت
|
||||
'Finished', // مكتملة
|
||||
'Cancel', // إلغاء
|
||||
];
|
||||
|
||||
String? selectedStatus;
|
||||
@@ -105,8 +105,12 @@ class RideLookupController extends GetxController {
|
||||
final d = res;
|
||||
|
||||
if (d['status'] == 'success') {
|
||||
passenger = (d['message'] ?? d)['passenger'];
|
||||
ride = (d['message'] ?? d)['ride'];
|
||||
// يستجيب API الجديد بـ user_type, user, rides
|
||||
final message = d['message'] ?? d;
|
||||
passenger = message['user']; // user يمكن أن يكون سائقاً أو راكباً
|
||||
ride = (message['rides'] is List && message['rides'].isNotEmpty)
|
||||
? message['rides'][0]
|
||||
: null;
|
||||
|
||||
// Hydrate the dropdown for the update section based on the fetched ride
|
||||
hydrateSelectedFromRide();
|
||||
|
||||
Reference in New Issue
Block a user