Added Services Widget on HomeScreen

aamir_dev
faizatflutter 11 months ago
parent 803e81dbc9
commit 07c3fa4164

@ -21,13 +21,13 @@ class AdsListWidget extends StatelessWidget {
final ScrollPhysics? scrollPhysics; final ScrollPhysics? scrollPhysics;
final bool isAdsFragment; final bool isAdsFragment;
final bool shouldShowAdStatus; final bool shouldShowAdStatus;
final Function() onFetchMoreAds; final Function()? onFetchMoreAds;
const AdsListWidget({ const AdsListWidget({
super.key, super.key,
required this.adsList, required this.adsList,
required this.shouldShowAdStatus, required this.shouldShowAdStatus,
required this.onFetchMoreAds, this.onFetchMoreAds,
this.scrollPhysics, this.scrollPhysics,
this.isAdsFragment = false, this.isAdsFragment = false,
}); });
@ -44,7 +44,9 @@ class AdsListWidget extends StatelessWidget {
} }
return NotificationListener<ScrollNotification>( return NotificationListener<ScrollNotification>(
onNotification: (ScrollNotification scrollInfo) { onNotification: (ScrollNotification scrollInfo) {
if (scrollInfo.metrics.pixels == scrollInfo.metrics.maxScrollExtent && context.read<AdVM>().hasMoreData) { if (scrollInfo.metrics.pixels == scrollInfo.metrics.maxScrollExtent && context
.read<AdVM>()
.hasMoreData) {
log("should call more ads api:"); log("should call more ads api:");
} }
return false; return false;
@ -102,7 +104,9 @@ class AdCard extends StatelessWidget {
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
mainAxisAlignment: MainAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start,
children: [ children: [
if (isAdsFragment && !context.read<AdVM>().isExploreAdsTapped) ...[ if (isAdsFragment && !context
.read<AdVM>()
.isExploreAdsTapped) ...[
Utils.statusContainerChip(text: adDetails.statuslabel!, chipColor: Utils.getChipColorByAdStatus(adDetails.adPostStatus!)), Utils.statusContainerChip(text: adDetails.statuslabel!, chipColor: Utils.getChipColorByAdStatus(adDetails.adPostStatus!)),
], ],
(adDetails.vehicle!.vehicleTitle ?? "").toText( (adDetails.vehicle!.vehicleTitle ?? "").toText(

Loading…
Cancel
Save