feat: implement splash and onboarding flows, update app assets, and add project design documentation
This commit is contained in:
@@ -20,7 +20,14 @@ class TripRepository {
|
||||
if (items.isEmpty) return null;
|
||||
final trip = TripModel.fromJson(items.first as Map<String, dynamic>);
|
||||
final active = ['searching', 'assigned', 'driver_arriving', 'driver_arrived', 'in_progress'];
|
||||
return active.contains(trip.status) ? trip : null;
|
||||
if (!active.contains(trip.status)) return null;
|
||||
|
||||
// تصفية: إذا مرت أكثر من 60 دقيقة على إنشاء الرحلة، لا تُعتبر نشطة
|
||||
if (trip.createdAt != null) {
|
||||
final age = DateTime.now().difference(trip.createdAt!);
|
||||
if (age.inMinutes >= 60) return null;
|
||||
}
|
||||
return trip;
|
||||
} catch (_) {
|
||||
return null;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user