service request reload, after first action

design_3.0_internal_audit_module
Sikander Saleem 2 years ago
parent 88108686d0
commit 4f014f9f3f

@ -133,7 +133,7 @@ class _FirstActionBottomSheetState extends State<FirstActionBottomSheet> {
_formKey.currentState.save(); _formKey.currentState.save();
_serviceRequest.device = asset; _serviceRequest.device = asset;
await snapshot.updateRequest(user: userProvider.user, request: _serviceRequest); await snapshot.updateRequest(user: userProvider.user, request: _serviceRequest);
Navigator.pop(context); Navigator.pop(context, true);
}, },
), ),
), ),

@ -40,6 +40,10 @@ class _ServiceRequestDetailsPageState extends State<ServiceRequestDetailsPage> {
@override @override
void initState() { void initState() {
super.initState(); super.initState();
getServiceRequest();
}
void getServiceRequest() {
loading = true; loading = true;
setState(() {}); setState(() {});
WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback((timeStamp) async { WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback((timeStamp) async {
@ -86,7 +90,8 @@ class _ServiceRequestDetailsPageState extends State<ServiceRequestDetailsPage> {
], ],
), ),
8.height, 8.height,
Text(serviceRequest.deviceEnName?.cleanupWhitespace?.capitalizeFirstOfEach, style: AppTextStyles.heading5.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50)), Text(serviceRequest.deviceEnName?.cleanupWhitespace?.capitalizeFirstOfEach,
style: AppTextStyles.heading5.copyWith(color: context.isDark ? AppColor.neutral30 : AppColor.neutral50)),
8.height, 8.height,
Text( Text(
'${context.translation.assetNumber}: ${serviceRequest.device.assetNumber}', '${context.translation.assetNumber}: ${serviceRequest.device.assetNumber}',
@ -235,16 +240,16 @@ class _ServiceRequestDetailsPageState extends State<ServiceRequestDetailsPage> {
label: context.translation.firstAction, label: context.translation.firstAction,
maxWidth: true, maxWidth: true,
onPressed: () async { onPressed: () async {
// Navigator.of(context).push( bool shouldReloadData = (await showModalBottomSheet(
// MaterialPageRoute(builder: (_) => CreateServiceRequestPage(serviceRequest: serviceRequest)),
// );
await showModalBottomSheet(
context: context, context: context,
useSafeArea: true, useSafeArea: true,
isScrollControlled: true, isScrollControlled: true,
backgroundColor: Colors.transparent, backgroundColor: Colors.transparent,
builder: (context) => FirstActionBottomSheet(request: serviceRequest), builder: (context) => FirstActionBottomSheet(request: serviceRequest),
); )) as bool;
if (shouldReloadData ?? false) {
getServiceRequest();
}
}, },
) )
: AppFilledButton( : AppFilledButton(

Loading…
Cancel
Save