installing hotjar

This commit is contained in:
Maxime Lalo 2024-04-23 15:20:08 +02:00
parent 5284445697
commit 5c63e04ba0
3 changed files with 26 additions and 6 deletions

21
package-lock.json generated
View File

@ -28,13 +28,16 @@
"prettier": "^2.8.7", "prettier": "^2.8.7",
"react": "18.2.0", "react": "18.2.0",
"react-dom": "18.2.0", "react-dom": "18.2.0",
"react-gtm-module": "^2.0.11",
"react-select": "^5.7.2", "react-select": "^5.7.2",
"react-toastify": "^9.1.3", "react-toastify": "^9.1.3",
"sass": "^1.59.2", "sass": "^1.59.2",
"sharp": "^0.32.1", "sharp": "^0.32.1",
"ts-pattern": "^4.3.0",
"typescript": "4.9.5", "typescript": "4.9.5",
"uuidv4": "^6.2.13" "uuidv4": "^6.2.13"
},
"devDependencies": {
"@types/react-gtm-module": "^2.0.3"
} }
}, },
"node_modules/@aashutoshrathi/word-wrap": { "node_modules/@aashutoshrathi/word-wrap": {
@ -963,6 +966,12 @@
"@types/react": "*" "@types/react": "*"
} }
}, },
"node_modules/@types/react-gtm-module": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@types/react-gtm-module/-/react-gtm-module-2.0.3.tgz",
"integrity": "sha512-fL2zKdDFN5LckSsVBXEhhm9M4tFTM9oHJfGcfZJzktQkzpOTGtDM8oXIP9d9UBDxO4xLNZhS22dlgRVv6wgK9w==",
"dev": true
},
"node_modules/@types/react-transition-group": { "node_modules/@types/react-transition-group": {
"version": "4.4.10", "version": "4.4.10",
"resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz", "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.10.tgz",
@ -4220,6 +4229,11 @@
"react": "^18.2.0" "react": "^18.2.0"
} }
}, },
"node_modules/react-gtm-module": {
"version": "2.0.11",
"resolved": "https://registry.npmjs.org/react-gtm-module/-/react-gtm-module-2.0.11.tgz",
"integrity": "sha512-8gyj4TTxeP7eEyc2QKawEuQoAZdjKvMY4pgWfycGmqGByhs17fR+zEBs0JUDq4US/l+vbTl+6zvUIx27iDo/Vw=="
},
"node_modules/react-is": { "node_modules/react-is": {
"version": "18.2.0", "version": "18.2.0",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
@ -4911,11 +4925,6 @@
"node": ">=8.0" "node": ">=8.0"
} }
}, },
"node_modules/ts-pattern": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/ts-pattern/-/ts-pattern-4.3.0.tgz",
"integrity": "sha512-pefrkcd4lmIVR0LA49Imjf9DYLK8vtWhqBPA3Ya1ir8xCW0O2yjL9dsCVvI7pCodLC5q7smNpEtDR2yVulQxOg=="
},
"node_modules/tsconfig-paths": { "node_modules/tsconfig-paths": {
"version": "3.15.0", "version": "3.15.0",
"resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz",

View File

@ -30,11 +30,15 @@
"prettier": "^2.8.7", "prettier": "^2.8.7",
"react": "18.2.0", "react": "18.2.0",
"react-dom": "18.2.0", "react-dom": "18.2.0",
"react-gtm-module": "^2.0.11",
"react-select": "^5.7.2", "react-select": "^5.7.2",
"react-toastify": "^9.1.3", "react-toastify": "^9.1.3",
"sass": "^1.59.2", "sass": "^1.59.2",
"sharp": "^0.32.1", "sharp": "^0.32.1",
"typescript": "4.9.5", "typescript": "4.9.5",
"uuidv4": "^6.2.13" "uuidv4": "^6.2.13"
},
"devDependencies": {
"@types/react-gtm-module": "^2.0.3"
} }
} }

View File

@ -2,6 +2,13 @@ import { ICustomerJwtPayload, IUserJwtPayload } from "@Front/Services/JwtService
import jwt_decode from "jwt-decode"; import jwt_decode from "jwt-decode";
import { NextResponse } from "next/server"; import { NextResponse } from "next/server";
import type { NextRequest } from "next/server"; import type { NextRequest } from "next/server";
import TagManager from "react-gtm-module";
const tagManagerArgs = {
gtmId: "GTM-5GLJN86P",
};
TagManager.initialize(tagManagerArgs);
export async function middleware(request: NextRequest) { export async function middleware(request: NextRequest) {
// Get the JWT from the cookies // Get the JWT from the cookies