diff --git a/lib/views/pages/user/requests/request_details.dart b/lib/views/pages/user/requests/request_details.dart index de049dc..426a41e 100644 --- a/lib/views/pages/user/requests/request_details.dart +++ b/lib/views/pages/user/requests/request_details.dart @@ -95,9 +95,12 @@ class RequestDetailsPage extends StatelessWidget { buttonSize: 42, backgroundColor: AColors.green, onPressed: () async { - Navigator.of(context).push( + if(serviceRequest.statusValue == 2) { + Navigator.of(context).push( MaterialPageRoute(builder: (_) => CreateRequestPage(serviceRequest: serviceRequest)), ); + } else + null; // showModalBottomSheet( // context: context, // builder: (context) { @@ -395,13 +398,15 @@ class RequestDetailsPage extends StatelessWidget { child: AButton( text: _subtitle.editServiceReport, onPressed: () { - Navigator.of(context).push( + if(serviceRequest.statusValue == 2) { + Navigator.of(context).push( MaterialPageRoute( builder: (_) => FutureServiceReport( request: serviceRequest, workOrder: workOrders[index], )), ); + }else {null;} }, ), ) @@ -441,7 +446,12 @@ class RequestDetailsPage extends StatelessWidget { child: AButton( text: "Create Work Order", onPressed: () { - Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest))); + if(serviceRequest.statusValue == 2) { + Navigator.of(context).push(MaterialPageRoute(builder: (_) => CreateServiceReport(request: serviceRequest))); + } + else { + null; + } }, ), ),