loan option for in progress requests.

design_3.0_asset_delivery_module
Sikander Saleem 3 months ago
parent 290cdf29d8
commit 5d2291a30f

@ -128,23 +128,37 @@ class _CMDetailPageState extends State<CMDetailPage> {
}, },
) )
else ...[ else ...[
Container( Selector<CMDetailProvider, bool>(
padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 6), selector: (_, myModel) => myModel.isLoading, // Selects only the userName
decoration: BoxDecoration(color: context.isDark ? AppColor.neutral50 : AppColor.neutral30, borderRadius: BorderRadius.circular(16)), builder: (_, isLoading, __) {
child: Row( if (isLoading) {
mainAxisSize: MainAxisSize.min, return const SizedBox();
children: [ } else {
const Icon(Icons.add, size: 20, color: AppColor.black1E), CMDetailProvider provider = Provider.of<CMDetailProvider>(context, listen: false);
Text( int? statusValue = provider.currentWorkOrder?.data?.status?.value;
"Loan", if (statusValue == 2) {
style: AppTextStyles.bodyText2.copyWith(color: AppColor.black1E), return Container(
), padding: const EdgeInsets.symmetric(vertical: 4, horizontal: 6),
4.width, margin: const EdgeInsets.only(left: 2),
], decoration: BoxDecoration(color: context.isDark ? AppColor.neutral50 : AppColor.neutral30, borderRadius: BorderRadius.circular(16)),
), child: Row(
).onPress(() { mainAxisSize: MainAxisSize.min,
Navigator.push(context, MaterialPageRoute(builder: (context) => CreateLoanRequestPage(workOrderId: widget.requestId))); children: [
}), const Icon(Icons.add, size: 20, color: AppColor.black1E),
Text(
"Loan",
style: AppTextStyles.bodyText2.copyWith(color: AppColor.black1E),
),
4.width,
],
),
).onPress(() {
Navigator.push(context, MaterialPageRoute(builder: (context) => CreateLoanRequestPage(workOrderId: widget.requestId)));
});
}
return const SizedBox();
}
}),
IconButton( IconButton(
icon: const Icon(Icons.home), icon: const Icon(Icons.home),
onPressed: () { onPressed: () {

Loading…
Cancel
Save