HeaderClient updated
This commit is contained in:
parent
152022c68f
commit
cbb953d622
@ -33,7 +33,8 @@ import { ThemeProvider } from "@/components/ThemeProvider";
|
|||||||
import { CompareProvider } from "@/context/CompareContext";
|
import { CompareProvider } from "@/context/CompareContext";
|
||||||
import CompareBar from "@/components/CompareBar";
|
import CompareBar from "@/components/CompareBar";
|
||||||
import MouseAnimation from "@/components/MouseAnimation";
|
import MouseAnimation from "@/components/MouseAnimation";
|
||||||
import HeaderWrapper from "@/components/HeaderWrapper";
|
import HeaderClient from "@/components/HeaderClient";
|
||||||
|
// import HeaderWrapper from "@/components/HeaderWrapper";
|
||||||
|
|
||||||
export default function RootLayout({
|
export default function RootLayout({
|
||||||
children,
|
children,
|
||||||
@ -60,7 +61,7 @@ export default function RootLayout({
|
|||||||
disableTransitionOnChange
|
disableTransitionOnChange
|
||||||
>
|
>
|
||||||
<CompareProvider>
|
<CompareProvider>
|
||||||
<HeaderWrapper />
|
<HeaderClient />
|
||||||
{children}
|
{children}
|
||||||
<CompareBar />
|
<CompareBar />
|
||||||
{/* <MouseAnimation /> */}
|
{/* <MouseAnimation /> */}
|
||||||
|
|||||||
11
src/components/HeaderClient.tsx
Normal file
11
src/components/HeaderClient.tsx
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
"use client";
|
||||||
|
|
||||||
|
import dynamic from "next/dynamic";
|
||||||
|
|
||||||
|
const Header = dynamic(() => import("./Header"), {
|
||||||
|
ssr: false,
|
||||||
|
});
|
||||||
|
|
||||||
|
export default function HeaderClient() {
|
||||||
|
return <Header />;
|
||||||
|
}
|
||||||
@ -1,15 +0,0 @@
|
|||||||
"use client";
|
|
||||||
import { useEffect, useState } from "react";
|
|
||||||
import Header from "./Header";
|
|
||||||
|
|
||||||
export default function HeaderWrapper() {
|
|
||||||
const [mounted, setMounted] = useState(false);
|
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
setMounted(true);
|
|
||||||
}, []);
|
|
||||||
|
|
||||||
if (!mounted) return null;
|
|
||||||
|
|
||||||
return <Header />;
|
|
||||||
}
|
|
||||||
Loading…
x
Reference in New Issue
Block a user