Add Crisp Chat Tracking for users.

This commit is contained in:
Patrick Fic
2023-10-19 14:42:29 -07:00
parent fd989bf7e4
commit a42c2d68ca
7 changed files with 32 additions and 9 deletions

View File

@@ -1,17 +1,18 @@
import { message } from "antd";
import moment from "moment";
//import LogRocket from "logrocket";
import * as Sentry from "@sentry/electron";
import { all, call, delay, put, takeLatest } from "redux-saga/effects";
import {
auth,
getCurrentUser,
updateCurrentUser,
} from "../../firebase/firebase.utils";
import client from "../../graphql/GraphQLClient";
import {
QUERY_BODYSHOP,
QUERY_NOTIFICATIONS,
} from "../../graphql/bodyshop.queries";
import client from "../../graphql/GraphQLClient";
import { UPSERT_USER } from "../../graphql/user.queries";
import ipcTypes from "../../ipc.types";
import {
@@ -29,7 +30,6 @@ import {
updateUserDetailsSuccess,
} from "./user.actions";
import UserActionTypes from "./user.types";
import * as Sentry from "@sentry/electron";
const { ipcRenderer } = window;
@@ -164,8 +164,9 @@ export function* signInSuccessSaga({ payload }) {
"user:nickname",
[payload.displayName || payload.email],
]);
window.$crisp.push(["set", "user:email", [payload.email]]);
window.$crisp.push(["set", "session:segments", [["rps-user"]]]);
ipcRenderer.send(ipcTypes.default.app.toMain.getAppVersion);
Sentry.setUser({
email: payload.email,