diff --git a/src/components/layout/Header.tsx b/src/components/layout/Header.tsx index a9ab65e..1fdd793 100644 --- a/src/components/layout/Header.tsx +++ b/src/components/layout/Header.tsx @@ -4,11 +4,24 @@ import { Button } from "@/components/ui/button"; import Image from "next/image"; import Link from "next/link"; import { User, Menu } from "lucide-react"; +import { useRouter } from "next/navigation"; import AuthDialog from "@/components/layout/AuthDialog"; import useAuthPopup from "@/stores/useAuthPopup"; +import useAuthStore from "@/stores/useAuthStore"; export default function Header() { const authPopup = useAuthPopup(); + const router = useRouter(); + const authStore = useAuthStore(); + + const handleProfileClick = () => { + const token = authStore.getToken(); + if (token) { + router.push("/profile/reservations"); + } else { + authPopup.open(); + } + }; return (
@@ -36,7 +49,7 @@ export default function Header() {