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( - + + + ,