This commit is contained in:
Hamza-Ayed
2025-01-04 21:58:13 +03:00
parent fdd203aa7c
commit 63681f104c
9 changed files with 287 additions and 46 deletions

View File

@@ -5222,13 +5222,24 @@ class MapPassengerController extends GetxController {
link: AppLink.getPassengerRate,
payload: {'passenger_id': box.read(BoxName.passengerID)});
if (res != 'failure') {
if (jsonDecode(res)['message']['rating'] == null) {
passengerRate = 5;
var message = jsonDecode(res)['message'];
if (message['rating'] == null) {
passengerRate = 5.0; // Default rating
} else {
passengerRate = jsonDecode(res)['message']['rating'].toDouble();
// Safely parse the rating to double
var rating = message['rating'];
if (rating is String) {
passengerRate =
double.tryParse(rating) ?? 5.0; // Default if parsing fails
} else if (rating is num) {
passengerRate =
rating.toDouble(); // Already a number, convert to double
} else {
passengerRate = 5.0; // Default for unexpected data types
}
}
} else {
passengerRate = 5;
passengerRate = 5.0; // Default rating for failure
}
}