diff --git a/client/package-lock.json b/client/package-lock.json
index 730af5400..5fc873078 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -54,6 +54,7 @@
"react-joyride": "^2.7.4",
"react-markdown": "^9.0.1",
"react-number-format": "^5.3.3",
+ "react-product-fruits": "^2.2.6",
"react-redux": "^9.1.0",
"react-resizable": "^3.0.5",
"react-router-dom": "^6.22.2",
@@ -20892,6 +20893,11 @@
"version": "2.0.1",
"license": "MIT"
},
+ "node_modules/product-fruits": {
+ "version": "1.0.25",
+ "resolved": "https://registry.npmjs.org/product-fruits/-/product-fruits-1.0.25.tgz",
+ "integrity": "sha512-w//YC14ZBv3AJ9Ki/XEYPPltodXGJYLue/Wkv/E0Q6BnB/mZ4UvFZMcVYqTCMKUJWdsaeqwO840JC0BGaG3g1w=="
+ },
"node_modules/progress": {
"version": "2.0.3",
"license": "MIT",
@@ -22302,6 +22308,17 @@
"react-dom": ">=16.3.0"
}
},
+ "node_modules/react-product-fruits": {
+ "version": "2.2.6",
+ "resolved": "https://registry.npmjs.org/react-product-fruits/-/react-product-fruits-2.2.6.tgz",
+ "integrity": "sha512-f57m1rCD+Cu8QfFQSpkHJjLaWauPbD01GNrbh4icQaOHA/6bHJGpcoSSEQfAtk3g2PyQBpsDdRvL9jC+hyxhhQ==",
+ "dependencies": {
+ "product-fruits": "^1.0.25"
+ },
+ "peerDependencies": {
+ "react": ">= 17.0.0"
+ }
+ },
"node_modules/react-redux": {
"version": "9.1.0",
"license": "MIT",
diff --git a/client/package.json b/client/package.json
index 2102876c1..cfbe171ea 100644
--- a/client/package.json
+++ b/client/package.json
@@ -54,6 +54,7 @@
"react-joyride": "^2.7.4",
"react-markdown": "^9.0.1",
"react-number-format": "^5.3.3",
+ "react-product-fruits": "^2.2.6",
"react-redux": "^9.1.0",
"react-resizable": "^3.0.5",
"react-router-dom": "^6.22.2",
diff --git a/client/src/App/App.jsx b/client/src/App/App.jsx
index 54808973e..5453a25a3 100644
--- a/client/src/App/App.jsx
+++ b/client/src/App/App.jsx
@@ -27,6 +27,8 @@ import "./App.styles.scss";
import handleBeta from "../utils/betaHandler";
import Eula from "../components/eula/eula.component";
import InstanceRenderMgr from "../utils/instanceRenderMgr";
+import { ProductFruits } from 'react-product-fruits';
+
const ResetPassword = lazy(() =>
import("../pages/reset-password/reset-password.component")
);
@@ -149,6 +151,7 @@ export function App({
// Any route that is not assigned and matched will default to the Landing Page component
return (
+
}
- >
+ >
+
+