Fix: Language navigate replace

This commit is contained in:
aronmal 2024-03-06 14:05:25 +01:00
parent 66fa95bb33
commit 710dc3c30d
Signed by: aronmal
GPG key ID: 816B7707426FC612
2 changed files with 10 additions and 4 deletions

View file

@ -2,13 +2,13 @@ import { Title } from "@solidjs/meta";
import { useNavigate } from "@solidjs/router";
import { HttpStatusCode } from "@solidjs/start";
import Wrapper from "~/components/Wrapper";
import Navbar from "~/components/en/Navbar";
import Navbar, { lightMode } from "~/components/en/Navbar";
import "~/styles/overview.scss";
export default function NotFound() {
const navigate = useNavigate();
return (
<Wrapper class="overview">
<Wrapper class="overview" classList={{ "light-mode": lightMode() }}>
<Title>Not Found</Title>
<HttpStatusCode code={404} />
<Navbar />

View file

@ -1,12 +1,18 @@
import { Title } from "@solidjs/meta";
import { useNavigate } from "@solidjs/router";
import { HttpStatusCode } from "@solidjs/start";
import { createEffect } from "solid-js";
export default function Home() {
const navigate = useNavigate();
createEffect(() => {
const isGerman = navigator.language.startsWith("de");
navigate(isGerman ? "/de" : "/en");
navigate(isGerman ? "/de" : "/en", { replace: true });
});
return <Title>Language detection...</Title>;
return (
<>
<Title>Language detection...</Title>
<HttpStatusCode code={302} />
</>
);
}