Merged in release/2025-12-19 (pull request #2747)
IO-3480 Production List Actual Completion
This commit is contained in:
@@ -239,22 +239,13 @@ export function* signInSuccessSaga({ payload }) {
|
||||
|
||||
try {
|
||||
window.$crisp.push(["set", "user:nickname", [payload.displayName || payload.email]]);
|
||||
const currentUserSegment = InstanceRenderManager({
|
||||
imex: "imex-online-user",
|
||||
rome: "rome-online-user"
|
||||
});
|
||||
window.$crisp.push(["set", "session:segments", [[currentUserSegment]]]);
|
||||
|
||||
InstanceRenderManager({
|
||||
executeFunction: true,
|
||||
args: [],
|
||||
imex: () => {
|
||||
window.$crisp.push(["set", "session:segments", [["imex"]]]);
|
||||
},
|
||||
rome: () => {
|
||||
window.$zoho.salesiq.visitor.name(payload.displayName || payload.email);
|
||||
window.$zoho.salesiq.visitor.email(payload.email);
|
||||
window.$crisp.push(["set", "session:segments", [["rome"]]]);
|
||||
}
|
||||
});
|
||||
|
||||
@@ -262,11 +253,13 @@ export function* signInSuccessSaga({ payload }) {
|
||||
try {
|
||||
const state = yield select();
|
||||
const isParts = state?.application?.isPartsEntry === true;
|
||||
const instanceSeg = InstanceRenderManager({ imex: "imex", rome: "rome" });
|
||||
const instanceSeg = InstanceRenderManager({
|
||||
imex: ["imex-online-user", "imex"],
|
||||
rome: ["rome-online-user", "rome"]
|
||||
});
|
||||
// Always ensure segments include instance + user, and append partsManagement if applicable
|
||||
const segs = [
|
||||
currentUserSegment,
|
||||
instanceSeg,
|
||||
...instanceSeg,
|
||||
...(isParts
|
||||
? [
|
||||
InstanceRenderManager({
|
||||
@@ -373,7 +366,10 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
|
||||
|
||||
// Build consolidated Crisp segments including instance, region, features, and parts mode
|
||||
const isParts = yield select((state) => state.application.isPartsEntry === true);
|
||||
const instanceSeg = InstanceRenderManager({ imex: "imex", rome: "rome" });
|
||||
const instanceSeg = InstanceRenderManager({
|
||||
imex: ["imex-online-user", "imex"],
|
||||
rome: ["rome-online-user", "rome"]
|
||||
});
|
||||
|
||||
const featureSegments =
|
||||
payload.features?.allAccess === true
|
||||
@@ -401,7 +397,7 @@ export function* SetAuthLevelFromShopDetails({ payload }) {
|
||||
featureSegments.push(...additionalSegments);
|
||||
|
||||
const regionSeg = payload.region_config ? `region:${payload.region_config}` : null;
|
||||
const segments = [instanceSeg, ...(regionSeg ? [regionSeg] : []), ...featureSegments];
|
||||
const segments = [...instanceSeg, ...(regionSeg ? [regionSeg] : []), ...featureSegments];
|
||||
if (isParts) {
|
||||
segments.push(InstanceRenderManager({ imex: "ImexPartsManagement", rome: "RomePartsManagement" }));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user