new params added for user type checks

This commit is contained in:
2024-10-02 09:56:12 +02:00
parent a920eb174c
commit 48e219a553

View File

@@ -27,12 +27,20 @@ class MIHHome extends StatefulWidget {
final BusinessUser? businessUser; final BusinessUser? businessUser;
final Business? business; final Business? business;
final ImageProvider<Object>? propicFile; final ImageProvider<Object>? propicFile;
final bool isUserNew;
final bool isBusinessUser;
final bool isBusinessUserNew;
final bool isDevActive;
const MIHHome({ const MIHHome({
super.key, super.key,
required this.signedInUser, required this.signedInUser,
required this.businessUser, required this.businessUser,
required this.business, required this.business,
required this.propicFile, required this.propicFile,
required this.isUserNew,
required this.isBusinessUser,
required this.isBusinessUserNew,
required this.isDevActive,
}); });
@override @override
@@ -440,18 +448,18 @@ class _MIHHomeState extends State<MIHHome> {
List<List<MIHTile>> setApps( List<List<MIHTile>> setApps(
List<MIHTile> personalTileList, List<MIHTile> businessTileList) { List<MIHTile> personalTileList, List<MIHTile> businessTileList) {
if (widget.signedInUser.fname == "") { if (widget.isUserNew) {
setAppsNewPersonal(personalTileList); setAppsNewPersonal(personalTileList);
} else if (widget.signedInUser.type == "personal") { } else if (!widget.isBusinessUser) {
setAppsPersonal(personalTileList); setAppsPersonal(personalTileList);
} else if (widget.businessUser == null) { } else if (widget.isBusinessUserNew) {
setAppsPersonal(personalTileList); setAppsPersonal(personalTileList);
setAppsNewBusiness(businessTileList); setAppsNewBusiness(businessTileList);
} else { } else {
setAppsPersonal(personalTileList); setAppsPersonal(personalTileList);
setAppsBusiness(businessTileList); setAppsBusiness(businessTileList);
} }
if (AppEnviroment.getEnv() == "Dev") { if (widget.isDevActive) {
setAppsDev(personalTileList); setAppsDev(personalTileList);
setAppsDev(businessTileList); setAppsDev(businessTileList);
} }