Feat: 로그인 여부에 따른 메인페이지 이동 및 dashboard 처리

This commit is contained in:
2026-02-05 16:36:42 +09:00
parent ded49b5e2a
commit f1e340d9f1
17 changed files with 497 additions and 73 deletions

View File

@@ -2,6 +2,7 @@ import { createClient } from "@/utils/supabase/server";
import Link from "next/link";
import { UserMenu } from "./user-menu";
import { Button } from "@/components/ui/button";
import { AUTH_ROUTES } from "@/features/auth/constants";
export async function Header() {
const supabase = await createClient();
@@ -12,7 +13,7 @@ export async function Header() {
return (
<header className="sticky top-0 z-40 flex h-14 w-full items-center justify-between border-b border-zinc-200 bg-white/75 px-6 backdrop-blur-md transition-all dark:border-zinc-800 dark:bg-black/75">
<div className="flex items-center gap-2">
<Link href="/" className="flex items-center gap-2">
<Link href={AUTH_ROUTES.DASHBOARD} className="flex items-center gap-2">
<div className="h-6 w-6 rounded-md bg-zinc-900 dark:bg-zinc-50" />
<span className="text-lg font-bold tracking-tight text-zinc-900 dark:text-zinc-50">
AutoTrade
@@ -25,7 +26,7 @@ export async function Header() {
<UserMenu user={user} />
) : (
<Button asChild variant="default" size="sm">
<Link href="/login"></Link>
<Link href={AUTH_ROUTES.LOGIN}></Link>
</Button>
)}
</div>