Resolve instance conflict for promanager.

This commit is contained in:
Patrick Fic
2024-05-13 08:25:45 -07:00
parent 33db67122c
commit 55b892a74e

View File

@@ -312,7 +312,14 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
const user = yield select((state) => state.user.currentUser);
if (payload.features.singleDeviceOnly) {
if (!(user.email.includes("@imex.") || user.email.includes("@rome.") || user.email.includes("@promanager.")))
if (
!(
user.email.includes("@imex.") ||
user.email.includes("@rome.") ||
user.email.includes("@rometech.") ||
user.email.includes("@promanager.")
)
)
yield put(setInstanceId(user.uid));
}
@@ -324,11 +331,17 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
rome: () => {
if (
payload.imexshopid.toLowerCase().startsWith("pm_") &&
!(user.email.includes("@imex.") || user.email.includes("@rome.") || user.email.includes("@promanager."))
!(
user.email.includes("@imex.") ||
user.email.includes("@rome.") ||
user.email.includes("@rometech.") ||
user.email.includes("@promanager.")
)
) {
throw new Error("You are not authorized to use this application.");
}
}
},
promanager: () => {}
});
} catch (error) {
yield put(setInstanceConflict());