web-campaignpool/components/landing-page/navbar.tsx

65 lines
1.8 KiB
TypeScript

"use client";
import { Search } from "lucide-react";
import Image from "next/image";
import Link from "next/link";
import { useEffect, useState } from "react";
import { Button } from "../ui/button";
import { usePathname } from "next/navigation";
export default function Navbar() {
const [date, setDate] = useState("");
const pathname = usePathname();
// cek apakah sedang di halaman auth
const isAuthPage = pathname.startsWith("/auth");
useEffect(() => {
const today = new Date();
const options: Intl.DateTimeFormatOptions = {
day: "numeric",
month: "long",
year: "numeric",
};
const formattedDate = today.toLocaleDateString("id-ID", options);
setDate(formattedDate);
}, []);
return (
<div className="w-full bg-white pt-5 mt-0 border-b-2 mb-2">
<div className="flex items-center max-w-screen-full mx-3 md:mx-auto mb-3 p-3">
<Link href={"/"}>
<div className="flex items-center mr-6 mx-1">
<Image
src="/campaign.png"
alt="Kritik Tajam Logo"
width={60}
height={70}
/>
</div>
</Link>
{/* Spacer to push search icon to the right */}
<div className="flex-grow" />
{/* Search Icon */}
{!isAuthPage && (
<div className="text-xl cursor-pointer mr-1 gap-3 flex">
<Link href={"/auth/registration"}>
<Button variant={"ghost"} className="text-[#A3712A]">
Register
</Button>
</Link>
<Link href={"/auth"}>
<Button
variant={"outline"}
className="border rounded-xl border-[#A3712A] text-[#A3712A]"
>
Login
</Button>
</Link>
</div>
)}
</div>
</div>
);
}