improvements

main_production_spare_part
Sikander Saleem 20 hours ago
parent 86aa0f67d8
commit d63f7d8939

@ -377,7 +377,7 @@ class _SparePartRequestState extends State<SparePartRequest> {
if (mounted) Navigator.pop(context); // Close form 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); ServiceRequestBottomSheet.addAnotherSpareRequestBottomSheet(context: context, fromCm: widget.fromCm);
const SizedBox().flushBar( const SizedBox().flushBar(
context: context, context: context,
@ -403,35 +403,37 @@ class PartDetailBottomSheetSheet extends StatelessWidget {
return SizedBox( return SizedBox(
height: SizeConfig.screenHeight! / 2.2, height: SizeConfig.screenHeight! / 2.2,
width: SizeConfig.screenWidth, width: SizeConfig.screenWidth,
child: Column( child: SafeArea(
mainAxisSize: MainAxisSize.min, child: Column(
crossAxisAlignment: CrossAxisAlignment.start, mainAxisSize: MainAxisSize.min,
children: [ crossAxisAlignment: CrossAxisAlignment.start,
12.height, children: [
'Parts Availability'.heading4(context), 12.height,
Expanded( 'Parts Availability'.heading4(context),
child: ListenableBuilder( Expanded(
listenable: provider, child: ListenableBuilder(
builder: (context, _) { listenable: provider,
return provider.isLoading builder: (context, _) {
? CircularProgressIndicator( return provider.isLoading
color: AppColor.loadingColor(context), ? CircularProgressIndicator(
).center color: AppColor.loadingColor(context),
: provider.storeAvailability.isEmpty ).center
? const NoDataFound().center : provider.storeAvailability.isEmpty
: ListView.separated( ? const NoDataFound().center
padding: const EdgeInsets.only(top: 12), : ListView.separated(
itemCount: provider.storeAvailability.length, padding: const EdgeInsets.only(top: 12,bottom: 12),
separatorBuilder: (czt, index) => 12.height, itemCount: provider.storeAvailability.length,
itemBuilder: (context, index) { separatorBuilder: (czt, index) => 12.height,
StoreAvailability model = provider.storeAvailability[index]; itemBuilder: (context, index) {
return _partAvailableQuantityCard(context: context, model: model); StoreAvailability model = provider.storeAvailability[index];
}, return _partAvailableQuantityCard(context: context, model: model);
); },
}, );
},
),
), ),
), ],
], ),
), ),
); );
} }

@ -287,7 +287,7 @@ class _UpdatePpmState extends State<UpdatePpm> with TickerProviderStateMixin {
onPressed: () async { onPressed: () async {
Navigator.of(context).push(MaterialPageRoute(builder: (_) => const PmActivitiesListView())); Navigator.of(context).push(MaterialPageRoute(builder: (_) => const PmActivitiesListView()));
}, },
buttonColor: AppColor.neutral50, buttonColor: context.isDark ? AppColor.primary10 : AppColor.neutral50,
label: "View Spare Parts", label: "View Spare Parts",
), ),
], ],

Loading…
Cancel
Save