24 lines
615 B
TypeScript
24 lines
615 B
TypeScript
"use client";
|
|
|
|
import { useEffect, useState } from "react";
|
|
import { Footer } from "@/components/footer";
|
|
import { Header } from "@/components/header";
|
|
import { LaunchPage } from "@/components/launch-page";
|
|
import type { Lang } from "@/app/page";
|
|
|
|
export default function LaunchRoute() {
|
|
const [lang, setLang] = useState<Lang>("zh");
|
|
|
|
useEffect(() => {
|
|
document.documentElement.lang = lang === "zh" ? "zh-CN" : "en";
|
|
}, [lang]);
|
|
|
|
return (
|
|
<main className="min-h-screen">
|
|
<Header lang={lang} setLang={setLang} />
|
|
<LaunchPage lang={lang} />
|
|
<Footer lang={lang} />
|
|
</main>
|
|
);
|
|
}
|