Update codebase
This commit is contained in:
@@ -58,6 +58,7 @@ class RideState extends Equatable {
|
||||
this.quotes = const {},
|
||||
this.trip,
|
||||
this.driverLocation,
|
||||
this.pickupRoute,
|
||||
this.searchResults = const [],
|
||||
this.searching = false,
|
||||
this.busy = false,
|
||||
@@ -95,6 +96,12 @@ class RideState extends Equatable {
|
||||
/// موقع السائق الحيّ من `driver:location`.
|
||||
final GeoPoint? driverLocation;
|
||||
|
||||
/// مسار **السائق ← الراكب** أثناء الاقتراب، ومنه الوقت والمسافة المعروضان.
|
||||
///
|
||||
/// منفصل عن [route] (مسار الرحلة نفسها) لأنهما يُرسمان معاً بلونين
|
||||
/// مختلفين، ولأن هذا يُعاد حسابه مع حركة السائق بينما ذاك ثابت.
|
||||
final RouteInfo? pickupRoute;
|
||||
|
||||
final List<Place> searchResults;
|
||||
|
||||
/// بحث نصّي جارٍ — منفصل عن [busy] كي لا يقفل مؤشّرُ البحثِ الشاشةَ كلها.
|
||||
@@ -133,6 +140,7 @@ class RideState extends Equatable {
|
||||
Map<String, FareQuote>? quotes,
|
||||
Trip? trip,
|
||||
GeoPoint? driverLocation,
|
||||
RouteInfo? pickupRoute,
|
||||
List<Place>? searchResults,
|
||||
bool? searching,
|
||||
bool? busy,
|
||||
@@ -144,6 +152,7 @@ class RideState extends Equatable {
|
||||
bool clearRoute = false,
|
||||
bool clearTrip = false,
|
||||
bool clearCamera = false,
|
||||
bool clearPickupRoute = false,
|
||||
}) {
|
||||
return RideState(
|
||||
phase: phase ?? this.phase,
|
||||
@@ -161,6 +170,9 @@ class RideState extends Equatable {
|
||||
quotes: clearRoute ? const {} : (quotes ?? this.quotes),
|
||||
trip: clearTrip ? null : (trip ?? this.trip),
|
||||
driverLocation: driverLocation ?? this.driverLocation,
|
||||
pickupRoute: clearPickupRoute || clearRoute
|
||||
? null
|
||||
: (pickupRoute ?? this.pickupRoute),
|
||||
searchResults: searchResults ?? this.searchResults,
|
||||
searching: searching ?? this.searching,
|
||||
busy: busy ?? this.busy,
|
||||
@@ -186,6 +198,7 @@ class RideState extends Equatable {
|
||||
quotes,
|
||||
trip,
|
||||
driverLocation,
|
||||
pickupRoute,
|
||||
searchResults,
|
||||
searching,
|
||||
busy,
|
||||
|
||||
Reference in New Issue
Block a user