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();
_serviceRequest.device = asset;
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
void initState() {
super.initState();
getServiceRequest();
}
void getServiceRequest() {
loading = true;
setState(() {});
WidgetsFlutterBinding.ensureInitialized().addPostFrameCallback((timeStamp) async {
@ -86,7 +90,8 @@ class _ServiceRequestDetailsPageState extends State<ServiceRequestDetailsPage> {
],
),
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,
Text(
'${context.translation.assetNumber}: ${serviceRequest.device.assetNumber}',
@ -235,16 +240,16 @@ class _ServiceRequestDetailsPageState extends State<ServiceRequestDetailsPage> {
label: context.translation.firstAction,
maxWidth: true,
onPressed: () async {
// Navigator.of(context).push(
// MaterialPageRoute(builder: (_) => CreateServiceRequestPage(serviceRequest: serviceRequest)),
// );
await showModalBottomSheet(
bool shouldReloadData = (await showModalBottomSheet(
context: context,
useSafeArea: true,
isScrollControlled: true,
backgroundColor: Colors.transparent,
builder: (context) => FirstActionBottomSheet(request: serviceRequest),
);
)) as bool;
if (shouldReloadData ?? false) {
getServiceRequest();
}
},
)
: AppFilledButton(

Loading…
Cancel
Save