Merge branch 'master' into fatima_dev

pull/3/head
Fatimah.Alshammari 2 months ago
commit ceee7be556

@ -32,7 +32,7 @@ class _DashboardViewState extends State<DashboardView> {
dashboardVMProvider = Provider.of<DashboardVMProvider>(context, listen: false); dashboardVMProvider = Provider.of<DashboardVMProvider>(context, listen: false);
// Ensure selected index is valid for individual providers (no Requests tab) // Ensure selected index is valid for individual providers (no Requests tab)
if (AppState().userType != UserType.providerDealer) { if (AppState().userType != UserType.providerDealer && AppState().userType != UserType.dealershipUser) {
// For individuals, max index is 3 (Ads), so if selected is 4, set to Home (2) // For individuals, max index is 3 (Ads), so if selected is 4, set to Home (2)
if (dashboardVMProvider.selectedNavbarBarIndex >= 4) { if (dashboardVMProvider.selectedNavbarBarIndex >= 4) {
dashboardVMProvider.selectedNavbarBarIndex = 2; // Home dashboardVMProvider.selectedNavbarBarIndex = 2; // Home
@ -47,13 +47,12 @@ class _DashboardViewState extends State<DashboardView> {
// Build fragments list conditionally based on user type // Build fragments list conditionally based on user type
// Individual providers should not have access to Requests // Individual providers should not have access to Requests
List<Widget> fragments = [ List<Widget> fragments = [
const BranchListPage(), // 0 const BranchListPage(), // 0
const BranchAppointmentFragment(), // 1 const BranchAppointmentFragment(), // 1
const HomeFragment(), // 2 const HomeFragment(), // 2
const AdsFragment(), // 3 const AdsFragment(), // 3
// Only Dealerships can access Special Requests // Only Dealerships (and dealership staff users) can access Special Requests
if (AppState().userType == UserType.providerDealer) if (AppState().userType == UserType.providerDealer || AppState().userType == UserType.dealershipUser) const MyRequestsFragment(), // 4 (only for dealerships)
const MyRequestsFragment(), // 4 (only for dealerships)
]; ];
// Ensure the selected index is valid for the current fragments list // Ensure the selected index is valid for the current fragments list

@ -11,6 +11,7 @@ import 'package:mc_common_app/extensions/string_extensions.dart';
import 'package:mc_common_app/utils/enums.dart'; import 'package:mc_common_app/utils/enums.dart';
import 'package:mc_common_app/utils/navigator.dart'; import 'package:mc_common_app/utils/navigator.dart';
import 'package:mc_common_app/widgets/extensions/extensions_widget.dart'; import 'package:mc_common_app/widgets/extensions/extensions_widget.dart';
import 'package:mc_common_app/widgets/shimmer/home_shimmer_widgets.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:easy_localization/easy_localization.dart'; import 'package:easy_localization/easy_localization.dart';
@ -22,10 +23,10 @@ class ServiceProviderWidget extends StatelessWidget {
return SizedBox( return SizedBox(
width: double.infinity, width: double.infinity,
height: 140, height: 140,
child: Consumer( child: Consumer<ServiceVM>(
builder: (BuildContext context, ServiceVM serviceVM, Widget? child) { builder: (BuildContext context, ServiceVM serviceVM, Widget? child) {
if (serviceVM.state == ViewState.busy) { if (serviceVM.state == ViewState.busy) {
return const Center(child: CircularProgressIndicator()); return const HomeBranchesShimmer();
} else { } else {
return serviceVM.branches == null || serviceVM.branches!.data == null return serviceVM.branches == null || serviceVM.branches!.data == null
? Center(child: LocaleKeys.noBranchFound.tr().toText(fontSize: 16, color: MyColors.lightTextColor)) ? Center(child: LocaleKeys.noBranchFound.tr().toText(fontSize: 16, color: MyColors.lightTextColor))

@ -110,6 +110,7 @@ class _DowngradeDataSheetState extends State<DowngradeDataSheet> {
listOfBranches: listOfBranches, listOfBranches: listOfBranches,
listOfUsers: listOfUsers, listOfUsers: listOfUsers,
); );
Utils.hideLoading(context); Utils.hideLoading(context);
if (response.messageStatus == 1) { if (response.messageStatus == 1) {

@ -209,5 +209,3 @@ class _UpgradePackageSheetState extends State<UpgradePackageSheet> {
); );
} }
} }

Loading…
Cancel
Save