From 29dd0ed4abcf884ec9f98c0c55f97a636fc0145d Mon Sep 17 00:00:00 2001 From: Randa Firman Putra Date: Sun, 7 Dec 2025 23:25:23 +0700 Subject: [PATCH] add footer --- components/ClientLayout.tsx | 7 +++++-- components/ui/footer.tsx | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+), 2 deletions(-) create mode 100644 components/ui/footer.tsx diff --git a/components/ClientLayout.tsx b/components/ClientLayout.tsx index 859cc8d..3de3405 100644 --- a/components/ClientLayout.tsx +++ b/components/ClientLayout.tsx @@ -5,6 +5,7 @@ import { usePathname } from 'next/navigation'; import { ThemeProvider } from '@/components/theme-provider'; import { Toaster } from '@/components/ui/toaster'; import Navbar from '@/components/ui/Navbar'; +import Footer from '@/components/ui/footer'; interface ClientLayoutProps { children: React.ReactNode; @@ -41,8 +42,9 @@ export default function ClientLayout({ children }: ClientLayoutProps) { } }; - // Don't show navbar on the root page (login page) + // Don't show navbar and footer on the root page (login page) const showNavbar = pathname !== '/' && !isLoading; + const showFooter = pathname !== '/' && !isLoading; return ( -
+
{showNavbar && }
{children}
+ {showFooter &&
}
diff --git a/components/ui/footer.tsx b/components/ui/footer.tsx new file mode 100644 index 0000000..dacdcbc --- /dev/null +++ b/components/ui/footer.tsx @@ -0,0 +1,22 @@ +import { Heart } from "lucide-react"; + +export default function Footer() { + return ( + + ); +} +