From 3e4bae16b21b2c2bb657a36b7c7dc39b9311da82 Mon Sep 17 00:00:00 2001 From: Sabda Yagra Date: Tue, 3 Jun 2025 10:35:09 +0700 Subject: [PATCH] fixing eror --- .../(polda)/polda/[polda_name]/page.tsx | 2 +- .../(satker)/satker/[satker_name]/page.tsx | 11 +++++----- .../landing-page/dynamic-logo-polda.tsx | 20 +++++++++++++++++++ components/landing-page/navbar.tsx | 3 ++- 4 files changed, 29 insertions(+), 7 deletions(-) create mode 100644 components/landing-page/dynamic-logo-polda.tsx diff --git a/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx b/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx index 5d6c5501..8990af65 100644 --- a/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx +++ b/app/[locale]/(public)/(polda)/polda/[polda_name]/page.tsx @@ -45,7 +45,7 @@ const page = () => { // //
- +
diff --git a/app/[locale]/(public)/(satker)/satker/[satker_name]/page.tsx b/app/[locale]/(public)/(satker)/satker/[satker_name]/page.tsx index fb7892ab..5d602853 100644 --- a/app/[locale]/(public)/(satker)/satker/[satker_name]/page.tsx +++ b/app/[locale]/(public)/(satker)/satker/[satker_name]/page.tsx @@ -3,6 +3,7 @@ import ContentCategory from "@/components/landing-page/content-category"; import Footer from "@/components/landing-page/footer"; import HeaderBannerSatker from "@/components/landing-page/header-banner-satker"; +import HeroNew from "@/components/landing-page/hero-new"; import HeroNewSatker from "@/components/landing-page/hero-new-satker"; import NewContent from "@/components/landing-page/new-content"; import SearchSectionSatker from "@/components/landing-page/search-section-satker"; @@ -19,11 +20,11 @@ const page = () => { // //
- -
- -
-
+ +
+ +
+ ); }; diff --git a/components/landing-page/dynamic-logo-polda.tsx b/components/landing-page/dynamic-logo-polda.tsx new file mode 100644 index 00000000..4d567609 --- /dev/null +++ b/components/landing-page/dynamic-logo-polda.tsx @@ -0,0 +1,20 @@ +"use client"; + +import Image from "next/image"; +import { usePathname } from "next/navigation"; + +export const DynamicLogoPolda = () => { + const pathname = usePathname(); + + const getLogoSrc = () => { + if (pathname?.startsWith("/polda/aceh")) return "/logo/polda/polda-aceh.png"; + if (pathname?.startsWith("/user")) return "/logos/user-logo.svg"; + return "/logos/default-logo.svg"; + }; + + return ( +
+ Logo +
+ ); +}; diff --git a/components/landing-page/navbar.tsx b/components/landing-page/navbar.tsx index a2ce1ec8..d22b2cd4 100644 --- a/components/landing-page/navbar.tsx +++ b/components/landing-page/navbar.tsx @@ -22,6 +22,7 @@ import { getUserNotifications, listRole } from "@/service/landing/landing"; import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Popover, PopoverContent, PopoverTrigger } from "@/components/ui/popover"; import PoldaLogo from "./polda-logo"; +import { DynamicLogoPolda } from "./dynamic-logo-polda"; type Detail = { id: number; @@ -161,7 +162,7 @@ const Navbar = () => { Media Hub Logo - {/* */} + {/* Nav Menu */}