25-1/4/1
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user