in information page make destination show dynamic.

After click on see all in dashboard page make the item redirect to information page.
setting_branch
enadhilal 6 years ago
parent 0112747209
commit c62b551c2b

@ -499,7 +499,7 @@ class _DashboardScreenState extends State<DashboardScreen> {
context, context,
MaterialPageRoute( MaterialPageRoute(
builder: (context) => InformationPage( builder: (context) => InformationPage(
model.orders[index]))); model.orders[index]),),);
}), }),
); );
}, },

File diff suppressed because one or more lines are too long

@ -1,4 +1,5 @@
import 'package:driverapp/core/viewModels/orders_view_model.dart'; import 'package:driverapp/core/viewModels/orders_view_model.dart';
import 'package:driverapp/pages/delivery/information_page.dart';
import 'package:driverapp/uitl/translations_delegate_base.dart'; import 'package:driverapp/uitl/translations_delegate_base.dart';
import 'package:driverapp/widgets/order/order_info_card.dart'; import 'package:driverapp/widgets/order/order_info_card.dart';
import 'package:driverapp/widgets/others/app_scaffold_widget.dart'; import 'package:driverapp/widgets/others/app_scaffold_widget.dart';
@ -35,7 +36,13 @@ class _OrdersListScreenState extends State<OrdersListScreen> {
itemBuilder: (BuildContext context, int index) { itemBuilder: (BuildContext context, int index) {
return Padding( return Padding(
padding: EdgeInsets.symmetric(horizontal: 12.2), padding: EdgeInsets.symmetric(horizontal: 12.2),
child: OrderInfoCard(order: model.orders[index]), child: OrderInfoCard(order: model.orders[index], onTap: () {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => InformationPage(
model.orders[index]),),);
}),
); );
}, },
), ),

@ -17,6 +17,7 @@ class CustomerBriefCard extends StatelessWidget {
final double longitude; final double longitude;
final double latitude; final double latitude;
final bool showDistance; final bool showDistance;
final double distanceInKilometers;
CustomerBriefCard({ CustomerBriefCard({
this.itemId, this.itemId,
@ -30,6 +31,7 @@ class CustomerBriefCard extends StatelessWidget {
this.longitude, this.longitude,
this.latitude, this.latitude,
this.showDistance = true, this.showDistance = true,
this.distanceInKilometers,
}); });
@override @override
@ -77,7 +79,7 @@ class CustomerBriefCard extends StatelessWidget {
child: Padding( child: Padding(
padding: EdgeInsets.all(8.0), padding: EdgeInsets.all(8.0),
child: DistanceInKilometers( child: DistanceInKilometers(
distanceInKilometers: 0.0, distanceInKilometers: distanceInKilometers,
), ),
), ),
), ),

Loading…
Cancel
Save