Remove react-helmet-async

This commit is contained in:
regalijan 2023-10-19 16:49:19 -04:00
parent e87521f880
commit 702a780b3c
Signed by: regalijan
GPG Key ID: 5D4196DA269EF520
3 changed files with 9 additions and 57 deletions

View File

@ -10,7 +10,6 @@ import { ClientStyleContext, ServerStyleContext } from "./context.js";
import fontStyle from "@fontsource/plus-jakarta-sans/index.css"; import fontStyle from "@fontsource/plus-jakarta-sans/index.css";
import Forbidden from "../components/Forbidden.js"; import Forbidden from "../components/Forbidden.js";
import globalStyles from "../index.css"; import globalStyles from "../index.css";
import { HelmetProvider } from "react-helmet-async";
import { import {
Links, Links,
LiveReload, LiveReload,
@ -118,8 +117,6 @@ function getMarkup(
clientStyleData?.reset(); clientStyleData?.reset();
}, []); }, []);
const helmetContext: { [k: string]: any } = {};
const body = ( const body = (
<StrictMode> <StrictMode>
<ChakraProvider <ChakraProvider
@ -128,20 +125,16 @@ function getMarkup(
)} )}
theme={theme} theme={theme}
> >
<HelmetProvider>
<div className="App"> <div className="App">
<Navigation {...loaderData} /> <Navigation {...loaderData} />
{children} {children}
<Scripts /> <Scripts />
<LiveReload /> <LiveReload />
</div> </div>
</HelmetProvider>
</ChakraProvider> </ChakraProvider>
</StrictMode> </StrictMode>
); );
const { helmet } = helmetContext;
return ( return (
<html lang="en-US"> <html lang="en-US">
<head> <head>
@ -159,8 +152,7 @@ function getMarkup(
) : null} ) : null}
<meta name="theme-color" content="#00a8f8" /> <meta name="theme-color" content="#00a8f8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" />
{helmet?.meta?.toString()}
{helmet?.title?.toString() ?? <title>Car Crushers</title>}
</head> </head>
<body>{body}</body> <body>{body}</body>
</html> </html>

41
package-lock.json generated
View File

@ -19,8 +19,7 @@
"@sentry/tracing": "^7.42.0", "@sentry/tracing": "^7.42.0",
"framer-motion": "^10.2.4", "framer-motion": "^10.2.4",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0"
"react-helmet-async": "^1.3.0"
}, },
"devDependencies": { "devDependencies": {
"@remix-run/dev": "^1.14.1", "@remix-run/dev": "^1.14.1",
@ -10235,22 +10234,6 @@
} }
} }
}, },
"node_modules/react-helmet-async": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
"integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
"dependencies": {
"@babel/runtime": "^7.12.5",
"invariant": "^2.2.4",
"prop-types": "^15.7.2",
"react-fast-compare": "^3.2.0",
"shallowequal": "^1.1.0"
},
"peerDependencies": {
"react": "^16.6.0 || ^17.0.0 || ^18.0.0",
"react-dom": "^16.6.0 || ^17.0.0 || ^18.0.0"
}
},
"node_modules/react-is": { "node_modules/react-is": {
"version": "16.13.1", "version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@ -10890,11 +10873,6 @@
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
"dev": true "dev": true
}, },
"node_modules/shallowequal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
"integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
},
"node_modules/shebang-command": { "node_modules/shebang-command": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
@ -19343,18 +19321,6 @@
"use-sidecar": "^1.1.2" "use-sidecar": "^1.1.2"
} }
}, },
"react-helmet-async": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/react-helmet-async/-/react-helmet-async-1.3.0.tgz",
"integrity": "sha512-9jZ57/dAn9t3q6hneQS0wukqC2ENOBgMNVEhb/ZG9ZSxUetzVIw4iAmEU38IaVg3QGYauQPhSeUTuIUtFglWpg==",
"requires": {
"@babel/runtime": "^7.12.5",
"invariant": "^2.2.4",
"prop-types": "^15.7.2",
"react-fast-compare": "^3.2.0",
"shallowequal": "^1.1.0"
}
},
"react-is": { "react-is": {
"version": "16.13.1", "version": "16.13.1",
"resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
@ -19840,11 +19806,6 @@
"integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
"dev": true "dev": true
}, },
"shallowequal": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/shallowequal/-/shallowequal-1.1.0.tgz",
"integrity": "sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ=="
},
"shebang-command": { "shebang-command": {
"version": "2.0.0", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",

View File

@ -20,8 +20,7 @@
"@sentry/tracing": "^7.42.0", "@sentry/tracing": "^7.42.0",
"framer-motion": "^10.2.4", "framer-motion": "^10.2.4",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0"
"react-helmet-async": "^1.3.0"
}, },
"devDependencies": { "devDependencies": {
"@remix-run/dev": "^1.14.1", "@remix-run/dev": "^1.14.1",