From d63f7d8939b3cba6c757c5c4449780480149b66c Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Mon, 17 Aug 2026 14:39:58 +0300 Subject: [PATCH] improvements --- .../forms/spare_part/spare_part_request.dart | 60 ++++++++++--------- .../ppm_wo/update_ppm/update_ppm.dart | 2 +- 2 files changed, 32 insertions(+), 30 deletions(-) diff --git a/lib/modules/cm_module/views/forms/spare_part/spare_part_request.dart b/lib/modules/cm_module/views/forms/spare_part/spare_part_request.dart index cc5fb0a1..63dcd3b7 100644 --- a/lib/modules/cm_module/views/forms/spare_part/spare_part_request.dart +++ b/lib/modules/cm_module/views/forms/spare_part/spare_part_request.dart @@ -377,7 +377,7 @@ class _SparePartRequestState extends State { if (mounted) Navigator.pop(context); // Close form - if (model?.id == 0&&widget.fromCm) { + if (model?.id == 0 && widget.fromCm) { ServiceRequestBottomSheet.addAnotherSpareRequestBottomSheet(context: context, fromCm: widget.fromCm); const SizedBox().flushBar( context: context, @@ -403,35 +403,37 @@ class PartDetailBottomSheetSheet extends StatelessWidget { return SizedBox( height: SizeConfig.screenHeight! / 2.2, width: SizeConfig.screenWidth, - child: Column( - mainAxisSize: MainAxisSize.min, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - 12.height, - 'Parts Availability'.heading4(context), - Expanded( - child: ListenableBuilder( - listenable: provider, - builder: (context, _) { - return provider.isLoading - ? CircularProgressIndicator( - color: AppColor.loadingColor(context), - ).center - : provider.storeAvailability.isEmpty - ? const NoDataFound().center - : ListView.separated( - padding: const EdgeInsets.only(top: 12), - itemCount: provider.storeAvailability.length, - separatorBuilder: (czt, index) => 12.height, - itemBuilder: (context, index) { - StoreAvailability model = provider.storeAvailability[index]; - return _partAvailableQuantityCard(context: context, model: model); - }, - ); - }, + child: SafeArea( + child: Column( + mainAxisSize: MainAxisSize.min, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + 12.height, + 'Parts Availability'.heading4(context), + Expanded( + child: ListenableBuilder( + listenable: provider, + builder: (context, _) { + return provider.isLoading + ? CircularProgressIndicator( + color: AppColor.loadingColor(context), + ).center + : provider.storeAvailability.isEmpty + ? const NoDataFound().center + : ListView.separated( + padding: const EdgeInsets.only(top: 12,bottom: 12), + itemCount: provider.storeAvailability.length, + separatorBuilder: (czt, index) => 12.height, + itemBuilder: (context, index) { + StoreAvailability model = provider.storeAvailability[index]; + return _partAvailableQuantityCard(context: context, model: model); + }, + ); + }, + ), ), - ), - ], + ], + ), ), ); } diff --git a/lib/modules/pm_module/ppm_wo/update_ppm/update_ppm.dart b/lib/modules/pm_module/ppm_wo/update_ppm/update_ppm.dart index f6be4486..0e5a39ab 100644 --- a/lib/modules/pm_module/ppm_wo/update_ppm/update_ppm.dart +++ b/lib/modules/pm_module/ppm_wo/update_ppm/update_ppm.dart @@ -287,7 +287,7 @@ class _UpdatePpmState extends State with TickerProviderStateMixin { onPressed: () async { Navigator.of(context).push(MaterialPageRoute(builder: (_) => const PmActivitiesListView())); }, - buttonColor: AppColor.neutral50, + buttonColor: context.isDark ? AppColor.primary10 : AppColor.neutral50, label: "View Spare Parts", ), ],