move header into new component
This commit is contained in:
parent
8efe0f3718
commit
29ca4239ee
|
|
@ -0,0 +1,28 @@
|
||||||
|
import { Link } from "@tanstack/react-router";
|
||||||
|
import { ConnectMetamaskButton } from "./ConnectMetamaskButton";
|
||||||
|
|
||||||
|
export function Header() {
|
||||||
|
return (
|
||||||
|
<header className="bg-primary text-primary-content p-4 flex items-center">
|
||||||
|
<div className="flex-grow">
|
||||||
|
<span className="text-4xl font-bold">OsiPad™</span>
|
||||||
|
<hr className="my-1" />
|
||||||
|
<div className="flex gap-3">
|
||||||
|
<Link to="/" className="[&.active]:font-bold">
|
||||||
|
Home
|
||||||
|
</Link>
|
||||||
|
<Link to="/about" className="[&.active]:font-bold">
|
||||||
|
About
|
||||||
|
</Link>
|
||||||
|
<Link to="/message-box" className="[&.active]:font-bold">
|
||||||
|
Message Box
|
||||||
|
</Link>
|
||||||
|
<Link to="/pad-token" className="[&.active]:font-bold">
|
||||||
|
PAD Token
|
||||||
|
</Link>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<ConnectMetamaskButton />
|
||||||
|
</header>
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
import { createRootRoute, Link, Outlet } from "@tanstack/react-router";
|
import { createRootRoute, Outlet } from "@tanstack/react-router";
|
||||||
import { Toaster } from "sonner";
|
import { Toaster } from "sonner";
|
||||||
import { ConnectMetamaskButton } from "../components/ConnectMetamaskButton";
|
import { Header } from "../components/Header";
|
||||||
|
|
||||||
export const Route = createRootRoute({
|
export const Route = createRootRoute({
|
||||||
component: RootLayout,
|
component: RootLayout,
|
||||||
|
|
@ -9,27 +9,7 @@ export const Route = createRootRoute({
|
||||||
function RootLayout() {
|
function RootLayout() {
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
<header className="bg-primary text-primary-content p-4 flex items-center">
|
<Header />
|
||||||
<div className="flex-grow">
|
|
||||||
<span className="text-4xl font-bold">OsiPad™</span>
|
|
||||||
<hr className="my-1" />
|
|
||||||
<div className="flex gap-3">
|
|
||||||
<Link to="/" className="[&.active]:font-bold">
|
|
||||||
Home
|
|
||||||
</Link>
|
|
||||||
<Link to="/about" className="[&.active]:font-bold">
|
|
||||||
About
|
|
||||||
</Link>
|
|
||||||
<Link to="/message-box" className="[&.active]:font-bold">
|
|
||||||
Message Box
|
|
||||||
</Link>
|
|
||||||
<Link to="/pad-token" className="[&.active]:font-bold">
|
|
||||||
PAD Token
|
|
||||||
</Link>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<ConnectMetamaskButton />
|
|
||||||
</header>
|
|
||||||
<main>
|
<main>
|
||||||
<Outlet />
|
<Outlet />
|
||||||
<Toaster />
|
<Toaster />
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue