RO into IO merge as of 02/05/2024.

This commit is contained in:
Patrick Fic
2024-02-12 12:22:05 -08:00
211 changed files with 31134 additions and 25729 deletions

View File

@@ -1,13 +1,20 @@
import InstanceRenderManager from "../../utils/instanceRenderMgr";
import EmailActionTypes from "./email.types";
const INITIAL_STATE = {
emailConfig: {
messageOptions: {
from: {name: "ShopName", address: "noreply@bodyshop.app"},
from: {
name: "ShopName",
address: InstanceRenderManager({
imex: "noreply@iemx.online",
rome: "noreply@romeonline.io",
}),
},
to: null,
replyTo: null,
},
template: {name: null, variables: {}},
template: { name: null, variables: {} },
},
open: false,
@@ -24,7 +31,7 @@ const emailReducer = (state = INITIAL_STATE, action) => {
case EmailActionTypes.SET_EMAIL_OPTIONS:
return {
...state,
emailConfig: {...action.payload},
emailConfig: { ...action.payload },
open: true,
};
default:

View File

@@ -1,4 +1,4 @@
import {all, call, takeLatest, put, select} from "redux-saga/effects";
import {all, call, put, select, takeLatest} from "redux-saga/effects";
import {getJobMediaError, setJobMedia} from "./media.actions";
import MediaActionTypes from "./media.types";
import cleanAxios from "../../utils/CleanAxios";

View File

@@ -16,6 +16,7 @@ const INITIAL_STATE = {
schedule: {...baseModal},
partsOrder: {...baseModal},
timeTicket: {...baseModal},
timeTicketTask: {...baseModal},
printCenter: {...baseModal},
reconciliation: {...baseModal},
payment: {...baseModal},

View File

@@ -36,6 +36,10 @@ export const selectTimeTicket = createSelector(
[selectModals],
(modals) => modals.timeTicket
);
export const selectTimeTicketTasks = createSelector(
[selectModals],
(modals) => modals.timeTicketTask
);
export const selectPrintCenter = createSelector(
[selectModals],

View File

@@ -46,6 +46,7 @@ import UserActionTypes from "./user.types";
import client from "../../utils/GraphQLClient";
import {QUERY_EULA} from "../../graphql/bodyshop.queries";
import day from "../../utils/day";
import InstanceRenderManager from "../../utils/instanceRenderMgr";
const fpPromise = FingerprintJS.load();
@@ -219,15 +220,17 @@ export function* signInSuccessSaga({payload}) {
LogRocket.identify(payload.email);
try {
// window.$crisp.push(["set", "user:email", [payload.email]]);
InstanceRenderManager({
executeFunction: true,
imex: () => {
window.$crisp.push([
"set",
"user:nickname",
[payload.displayName || payload.email],
]);
window.$crisp.push([
"set",
"user:nickname",
[payload.displayName || payload.email],
]);
window.$crisp.push(["set", "session:segments", [["user"]]]);
window.$crisp.push(["set", "session:segments", [["user"]]]);
} })
Sentry.setUser({
email: payload.email,
@@ -256,7 +259,10 @@ export function* onSendPasswordResetStart() {
export function* sendPasswordResetEmailSaga({payload}) {
try {
yield sendPasswordResetEmail(auth, payload, {
url: "https://imex.online/passwordreset",
url:
InstanceRenderManager({imex: "https://imex.online/passwordreset", rome:"https://romeonline.io/passwordreset"})
//TODO:AIO Update for Promanager firebase instance.
,
});
yield put(sendPasswordResetSuccess());
@@ -322,10 +328,12 @@ export function* SetAuthLevelFromShopDetails({payload}) {
}
try {
window.$crisp.push(["set", "user:company", [payload.shopname]]);
if (authRecord[0] && authRecord[0].user.validemail) {
window.$crisp.push(["set", "user:email", [authRecord[0].user.email]]);
}
InstanceRenderManager({executeFunction:true, imex: () => {
window.$crisp.push(["set", "user:company", [payload.shopname]]);
if (authRecord[0] && authRecord[0].user.validemail) {
window.$crisp.push(["set", "user:email", [authRecord[0].user.email]]);
}
}})
} catch (error) {
console.error("Couldnt find $crisp.");
}