diff --git a/client/package-lock.json b/client/package-lock.json
index ab75d06e7..978a2d9de 100644
--- a/client/package-lock.json
+++ b/client/package-lock.json
@@ -3870,15 +3870,6 @@
"@types/react": "*"
}
},
- "@types/react-helmet": {
- "version": "6.1.2",
- "resolved": "https://registry.npmjs.org/@types/react-helmet/-/react-helmet-6.1.2.tgz",
- "integrity": "sha512-dcfAZNlWb5JYFbO9CGfrPWLJAyFcT6UeR3u35eBbv8liY2Rg4K7fM1G5+HnwVgot+C+kVwXAZ8pLEn2jsMfTDg==",
- "dev": true,
- "requires": {
- "@types/react": "*"
- }
- },
"@types/react-router": {
"version": "5.1.16",
"resolved": "https://registry.npmjs.org/@types/react-router/-/react-router-5.1.16.tgz",
@@ -16815,15 +16806,16 @@
"react-async-script": "^1.1.1"
}
},
- "react-helmet": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/react-helmet/-/react-helmet-6.1.0.tgz",
- "integrity": "sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==",
+ "react-helmet-async": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.1.2.tgz",
+ "integrity": "sha512-LTTzDDkyIleT/JJ6T/uqx7Y8qi1EuPPSiJawQY/nHHz0h7SPDT6HxP1YDDQx/fzcVxCqpWEEMS3QdrSrNkJYhg==",
"requires": {
- "object-assign": "^4.1.1",
+ "@babel/runtime": "^7.12.5",
+ "invariant": "^2.2.4",
"prop-types": "^15.7.2",
- "react-fast-compare": "^3.1.1",
- "react-side-effect": "^2.1.0"
+ "react-fast-compare": "^3.2.0",
+ "shallowequal": "^1.1.0"
}
},
"react-hook-form": {
@@ -17023,11 +17015,6 @@
"react-transition-group": "^4.3.0"
}
},
- "react-side-effect": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/react-side-effect/-/react-side-effect-2.1.1.tgz",
- "integrity": "sha512-2FoTQzRNTncBVtnzxFOk2mCpcfxQpenBMbk5kSVBg5UcPqV9fRbgY2zhb7GTWWOlpFmAxhClBDlIq8Rsubz1yQ=="
- },
"react-style-singleton": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/react-style-singleton/-/react-style-singleton-2.1.1.tgz",
diff --git a/client/package.json b/client/package.json
index 2206f0352..ba78a7861 100644
--- a/client/package.json
+++ b/client/package.json
@@ -25,7 +25,7 @@
"react-draft-wysiwyg": "^1.14.7",
"react-ga": "^3.3.0",
"react-google-recaptcha": "^2.1.0",
- "react-helmet": "6.1.0",
+ "react-helmet-async": "^1.1.2",
"react-hook-form": "^7.16.1",
"react-icons": "^4.2.0",
"react-query": "^3.24.4",
@@ -64,7 +64,6 @@
"@types/html-to-draftjs": "^1.4.0",
"@types/react-draft-wysiwyg": "^1.13.2",
"@types/react-google-recaptcha": "^2.1.2",
- "@types/react-helmet": "^6.1.2",
"@types/react-router-dom": "^5.3.0",
"@types/styled-components": "^5.1.14",
"@typescript-eslint/eslint-plugin": "^4.32.0",
diff --git a/client/src/components/PageTitle/PageTitle.component.tsx b/client/src/components/PageTitle/PageTitle.component.tsx
index 89e2ba41b..aacca7d38 100644
--- a/client/src/components/PageTitle/PageTitle.component.tsx
+++ b/client/src/components/PageTitle/PageTitle.component.tsx
@@ -1,4 +1,4 @@
-import Helmet from 'react-helmet'
+import { Helmet } from 'react-helmet-async'
const PageTitle = ({
title,
diff --git a/client/src/index.js b/client/src/index.js
index e2d8703df..299f767f1 100644
--- a/client/src/index.js
+++ b/client/src/index.js
@@ -4,6 +4,7 @@ import { BrowserRouter } from 'react-router-dom'
import { QueryClient, QueryClientProvider } from 'react-query'
import { ReactQueryDevtools } from 'react-query/devtools'
import ScrollToTop from './components/ScrollToTop/ScrollToTop.component'
+import { HelmetProvider } from 'react-helmet-async'
import App from './App'
@@ -16,7 +17,9 @@ ReactDOM.render(
-
+
+
+
,