web-humas-fe/components/layout/navbar/NavbarHumas.tsx

1429 lines
54 KiB
TypeScript
Raw Normal View History

2024-11-05 06:15:40 +00:00
"use client";
import { siteConfig } from "@/config/site";
2025-02-13 08:25:39 +00:00
import { Input } from "@heroui/input";
2024-11-05 06:15:40 +00:00
import {
Navbar,
NavbarContent,
NavbarItem,
NavbarMenu,
NavbarMenuItem,
NavbarMenuToggle,
2025-02-13 08:25:39 +00:00
} from "@heroui/navbar";
2024-11-05 06:15:40 +00:00
import {
Button,
Dropdown,
DropdownItem,
DropdownMenu,
DropdownTrigger,
2025-02-13 08:25:39 +00:00
} from "@heroui/react";
2024-11-05 06:15:40 +00:00
import Image from "next/image";
import Link from "next/link";
import { useEffect, useRef, useState } from "react";
2024-11-05 06:15:40 +00:00
import {
ChevronDownIcon,
ChevronRightIcon,
ChevronUpIcon,
FbIcon,
2024-12-23 07:22:20 +00:00
FbIconNav,
2024-11-05 06:15:40 +00:00
IdnIcon,
IgIcon,
SearchIcon,
TtIcon,
TwIcon,
2024-12-11 10:13:02 +00:00
UKIcon,
2024-11-05 06:15:40 +00:00
YtIcon,
} from "../../icons";
import { ThemeSwitch } from "../../theme-switch";
2024-11-22 02:56:34 +00:00
import Cookies from "js-cookie";
import { useRouter } from "next/navigation";
2024-12-11 10:13:02 +00:00
import { useTranslations } from "next-intl";
import storedLanguage from "@/store/language-store";
2024-11-05 06:15:40 +00:00
interface MenuItem {
key: string;
label: string;
href: URL;
submenu?: SubMenuItem[];
}
interface SubMenuItem {
label: string;
href: string;
}
interface DropdownOpenState {
[key: string]: boolean;
}
2025-01-14 15:30:13 +00:00
export default function NavbarHumas(props: { size: string }) {
const { size } = props;
2024-11-05 06:15:40 +00:00
const [dropdownOpen, setDropdownOpen] = useState<DropdownOpenState>({});
2024-12-16 11:31:59 +00:00
const [isOpen, setIsOpen] = useState(false);
2024-11-22 02:56:34 +00:00
const router = useRouter();
2024-12-11 10:13:02 +00:00
const t = useTranslations("Navbar");
2024-11-22 02:56:34 +00:00
const token = Cookies.get("access_token");
2024-11-25 03:56:02 +00:00
const isAuthenticated = Cookies.get("is_authenticated");
2025-01-14 15:30:13 +00:00
const [isScrolled, setIsScrolled] = useState(false);
2024-11-22 02:56:34 +00:00
2024-12-11 10:13:02 +00:00
const language = storedLanguage((state) => state.locale);
const setLanguage = storedLanguage((state) => state.setLocale);
2025-02-13 10:47:24 +00:00
// useEffect(() => {
// if (!isAuthenticated) {
// onLogout();
// }
// }, [token]);
2024-11-22 02:56:34 +00:00
const onLogout = () => {
Object.keys(Cookies.get()).forEach((cookieName) => {
2025-02-07 09:37:39 +00:00
Cookies.remove(cookieName, { path: "/" });
2024-11-22 02:56:34 +00:00
});
router.push("/auth");
};
2024-11-05 06:15:40 +00:00
const toggleDropdown = (key: any) => {
setDropdownOpen({
...dropdownOpen,
[key]: !dropdownOpen[key],
});
};
const searchInput = (
<Input
2024-12-16 11:31:59 +00:00
aria-label="search"
2025-02-26 08:34:45 +00:00
className="w-full"
2024-11-05 06:15:40 +00:00
classNames={{
inputWrapper: "bg-default-100",
input: "text-sm",
}}
labelPlacement="outside"
2024-12-16 11:31:59 +00:00
placeholder={t("search")}
2024-11-05 06:15:40 +00:00
startContent={
2025-02-26 08:34:45 +00:00
<SearchIcon className="text-base text-default-400 pointer-events-none" />
2024-11-05 06:15:40 +00:00
}
type="search"
/>
);
2025-01-14 15:30:13 +00:00
// useEffect(() => {
// const handleScroll = () => {
// setIsScrolled(window.scrollY > 0);
// };
// window.addEventListener("scroll", handleScroll);
// return () => {
// window.removeEventListener("scroll", handleScroll);
// };
// }, []);
2025-01-14 15:30:13 +00:00
useEffect(() => {
const mainElement = document.querySelector("main");
2025-01-14 15:30:13 +00:00
const handleScroll = () => {
if (mainElement) {
setIsScrolled(mainElement.scrollTop > 0);
}
2025-01-14 15:30:13 +00:00
};
mainElement?.addEventListener("scroll", handleScroll);
2025-01-14 15:30:13 +00:00
return () => {
mainElement?.removeEventListener("scroll", handleScroll);
2025-01-14 15:30:13 +00:00
};
}, []);
2024-11-05 06:15:40 +00:00
return (
2025-02-13 10:47:24 +00:00
<Navbar
2024-11-05 06:15:40 +00:00
isBordered
maxWidth="full"
height={size === "sm" ? "6rem" : "8rem"}
2025-01-14 15:30:13 +00:00
className={`transition-all duration-300 ease-in-out backdrop-opacity-10 ${
size === "sm"
? "lg:hidden !bg-slate-50 dark:!bg-black "
2025-01-14 15:30:13 +00:00
: "hidden lg:block"
} ${isScrolled ? "bg-white dark:bg-[#1F1A17] " : "bg-opacity-50"}`}
2024-12-16 11:31:59 +00:00
classNames={{ wrapper: "px-0" }}
2024-11-05 06:15:40 +00:00
>
<div className="w-full h-full flex">
<div className="w-full hidden lg:flex flex-row">
2024-12-16 11:31:59 +00:00
<div
className={`flex flex-wrap items-center justify-between px-[50px] w-full ${
2024-12-16 11:31:59 +00:00
isOpen ? "bg-white dark:bg-[#1F1A17]" : "bg-transparent"
}`}
>
<Link href={"/"}>
2025-02-26 08:34:45 +00:00
<Image
width={720}
height={720}
src="/logohumas.png"
alt="logo"
className="w-[95px]"
/>
2024-12-16 11:31:59 +00:00
</Link>
<Dropdown
className="bg-white dark:bg-[#1F1A17] "
radius="none"
classNames={{ base: "shadow-none" }}
onOpenChange={(state) => setIsOpen(state)}
>
<NavbarItem>
<DropdownTrigger>
<Button
disableRipple
className="p-0 bg-transparent data-[hover=true]:bg-transparent text-medium font font-semibold"
radius="sm"
variant="light"
endContent={<ChevronDownIcon className="pt-1" />}
>
{t("pelayananMasyarakat")}
</Button>
</DropdownTrigger>
</NavbarItem>
<DropdownMenu
aria-label="pelayanan-masyarakat"
title="pelayanan-masyarakat"
className="pt-4"
classNames={{
list: "gap-2 flex flex-row flex-wrap",
}}
itemClasses={{
2024-12-17 09:50:00 +00:00
base: "w-[450px]",
2024-12-16 11:31:59 +00:00
}}
>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="SP2HP"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://sp2hp.bareskrim.polri.go.id/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at4.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">SP2HP</p>
2025-02-14 03:05:52 +00:00
<p className="text-[12px] font-light overflow-hidden">
2024-12-17 09:50:00 +00:00
Pelayanan Surat Pemberitahuan Perkembangan Hasil
Penyidikan Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key="Formulir Permohonan Informasi">
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm2.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">
Formulir Permohonan Informasi
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Permohonan Formulir Informasi
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"SIM"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://www.digitalkorlantas.id/sim/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm3.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Pelayanan SIM</p>
2025-02-14 03:05:52 +00:00
<p className="text-[12px] font-light overflow-hidden">
2024-12-17 09:50:00 +00:00
Pelayanan Untuk Pendaftaran SIM dan Perpanjangan SIM
Berbasis Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"erikkes"}
2024-12-17 09:50:00 +00:00
onPress={() => window.open("https://erikkes.id/", "_blank")}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm4.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">
Pelayanan e-Rikkes SIM
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Pemeriksaan Kesehatan Berbasis Teknologi
Berbasis Online Dalam Proses Penerbitan SIM
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"eppsi"}
2024-12-17 09:50:00 +00:00
onPress={() => window.open("https://eppsi.id/", "_blank")}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm5.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">
Pelayanan Test Psikologi SIM
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Pembuatan Test Psikologi SIM Berbasis Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"eavis"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://e-avis.korlantas.polri.go.id/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm6.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Pelayanan e-Avis</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Ujian Teori SIM Berbasis Online{" "}
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"samsat"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://samsatdigital.id/", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm7.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Pelayanan Samsat Digital
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Samsat Berbasis Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"skck"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://skck.polri.go.id/", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm8.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Pelayanan SKCK</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Pembuatan SKCK Berbasis Online{" "}
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"propam"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam&pli=1",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm9.png"
className="w-[50px] h-[50px] "
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Pelayanan Propam Presisi
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Untuk Masyarakat Agar Mudah Melaporkan Sesuatu
Kejadian atau Kejahatan{" "}
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"dumas"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://dumaspresisi.polri.go.id/", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm10.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Pelayanan Dumas Presisi{" "}
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Layanan Pengaduan Masyarakat Terintegrasi Berbasis
Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"binmas"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://bos.polri.go.id/login", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm11.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Pelayanan Binmas </p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Berbasis Website Sistem Informasi Satpam
Online, BUJP, Pelaporan Binmas
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key={"ccpolri"}
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=id.go.ssdmpolri.pengaduanappsbarupolri2",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm12.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Clean & Clear Polri{" "}
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pelayanan Berbasis Aplikasi untuk Pengaduan Penerimaan
Anggota POLRI
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
</DropdownMenu>
2025-02-03 12:55:03 +00:00
</Dropdown>{" "}
<Link
href="https://eppid.polri.go.id/"
target="_blank"
className="font-semibold"
>
E-PPID
</Link>
2025-02-17 10:01:58 +00:00
{/* <Dropdown
2024-12-16 11:31:59 +00:00
className=" dark:bg-[#1F1A17]"
onOpenChange={(state) => setIsOpen(state)}
>
<NavbarItem>
<DropdownTrigger>
<Button
disableRipple
className="p-0 bg-transparent data-[hover=true]:bg-transparent text-medium font font-semibold"
radius="sm"
variant="light"
endContent={<ChevronDownIcon className="pt-1" />}
>
2025-02-17 10:01:58 +00:00
{t("publikasi")}
2024-12-16 11:31:59 +00:00
</Button>
</DropdownTrigger>
</NavbarItem>
<DropdownMenu
// aria-label="tentang"
title={t("tentang")}
className="pt-4"
classNames={{
// base: "flex",
// list: "border-2 gap-2 flex flex-row flex-wrap"
list: "gap-2 flex flex-row flex-wrap",
}}
itemClasses={{
// base: "border border-red-700 w-[350px]"
base: "w-[350px]",
}}
>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"humas"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/humas-polri"
className="flex justify-between"
>
{t("tentang")} Humas POLRI
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"profil"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/profile-kapolri"
className="flex justify-between"
>
{t("profilPimpinan")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"struktur"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/struktur-mabes"
className="flex justify-between"
>
{t("strukturOrganisasi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"visimisi"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/visi-misi-polri"
className="flex justify-between"
>
{t("visi")} & {t("misi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"fungsi"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/tugas-dan-fungsi-polri"
className="flex justify-between"
>
{t("tugas")} & {t("fungsi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"logo"}>
2024-12-16 11:31:59 +00:00
<Link href="/static/logo" className="flex justify-between">
Logo
<ChevronRightIcon />
</Link>
</DropdownItem>
</DropdownMenu>
2025-02-17 10:01:58 +00:00
</Dropdown> */}
2024-12-16 11:31:59 +00:00
<Dropdown
className=" dark:bg-[#1F1A17]"
onOpenChange={(state) => setIsOpen(state)}
>
<NavbarItem>
<DropdownTrigger>
<Button
disableRipple
className="p-0 bg-transparent data-[hover=true]:bg-transparent text-medium font font-semibold"
radius="sm"
variant="light"
endContent={<ChevronDownIcon className="pt-1" />}
>
2025-02-17 10:01:58 +00:00
{t("informasi_publik")}
2024-12-16 11:31:59 +00:00
</Button>
</DropdownTrigger>
</NavbarItem>
<DropdownMenu
// aria-label="tentang"
title={t("tentang")}
className="pt-4"
classNames={{
// base: "flex",
// list: "border-2 gap-2 flex flex-row flex-wrap"
list: "gap-2 flex flex-row flex-wrap",
}}
itemClasses={{
// base: "border border-red-700 w-[350px]"
base: "w-[350px]",
}}
>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"humas"}>
2024-12-16 11:31:59 +00:00
<Link
2025-02-17 10:01:58 +00:00
href="https://eppid.polri.go.id/informasi-publik/informasi-berkala"
2024-12-16 11:31:59 +00:00
className="flex justify-between"
>
2025-02-17 10:01:58 +00:00
Informasi Berkala
2024-12-16 11:31:59 +00:00
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"profil"}>
2024-12-16 11:31:59 +00:00
<Link
2025-02-17 10:01:58 +00:00
href="https://eppid.polri.go.id/informasi-publik/informasi-serta-merta"
2024-12-16 11:31:59 +00:00
className="flex justify-between"
>
2025-02-17 10:01:58 +00:00
Informasi Serta Merta
2024-12-16 11:31:59 +00:00
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"struktur"}>
2024-12-16 11:31:59 +00:00
<Link
2025-02-17 10:01:58 +00:00
href="https://eppid.polri.go.id/informasi-publik/informasi-setiap-saat"
2024-12-16 11:31:59 +00:00
className="flex justify-between"
>
2025-02-17 10:01:58 +00:00
Informasi Setiap Saat
2024-12-16 11:31:59 +00:00
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"visimisi"}>
2024-12-16 11:31:59 +00:00
<Link
2025-02-17 10:01:58 +00:00
href="https://eppid.polri.go.id/informasi-publik/informasi-dikecualikan"
2024-12-16 11:31:59 +00:00
className="flex justify-between"
>
2025-02-17 10:01:58 +00:00
Informasi Dikecualikan
2024-12-16 11:31:59 +00:00
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"fungsi"}>
2024-12-16 11:31:59 +00:00
<Link
2025-02-17 10:01:58 +00:00
href="https://sisdivkum.id/library/peraturan-kepolisian"
2024-12-16 11:31:59 +00:00
className="flex justify-between"
>
2025-02-17 10:01:58 +00:00
UU & Peraturan
2024-12-16 11:31:59 +00:00
<ChevronRightIcon />
</Link>
</DropdownItem>
</DropdownMenu>
</Dropdown>
<Dropdown
className=" dark:bg-[#1F1A17]"
onOpenChange={(state) => setIsOpen(state)}
>
<NavbarItem>
<DropdownTrigger>
<Button
disableRipple
className="p-0 bg-transparent data-[hover=true]:bg-transparent text-medium font font-semibold"
radius="sm"
variant="light"
endContent={<ChevronDownIcon className="pt-1" />}
>
{t("tentang")}
</Button>
</DropdownTrigger>
</NavbarItem>
<DropdownMenu
// aria-label="tentang"
title={t("tentang")}
className="pt-4"
classNames={{
// base: "flex",
// list: "border-2 gap-2 flex flex-row flex-wrap"
list: "gap-2 flex flex-row flex-wrap",
}}
itemClasses={{
// base: "border border-red-700 w-[350px]"
base: "w-[350px]",
}}
>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"humas"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/humas-polri"
className="flex justify-between"
>
{t("tentang")} Humas POLRI
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"profil"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/profile-kapolri"
className="flex justify-between"
>
{t("profilPimpinan")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"struktur"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/struktur-mabes"
className="flex justify-between"
>
{t("strukturOrganisasi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"visimisi"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/visi-misi-polri"
className="flex justify-between"
>
{t("visi")} & {t("misi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"fungsi"}>
2024-12-16 11:31:59 +00:00
<Link
href="/static/tugas-dan-fungsi-polri"
className="flex justify-between"
>
{t("tugas")} & {t("fungsi")}
<ChevronRightIcon />
</Link>
</DropdownItem>
2025-02-13 04:53:53 +00:00
<DropdownItem key={"logo"}>
2024-12-16 11:31:59 +00:00
<Link href="/static/logo" className="flex justify-between">
Logo
<ChevronRightIcon />
</Link>
</DropdownItem>
</DropdownMenu>
</Dropdown>
<Dropdown
className=" dark:bg-[#1F1A17]"
onOpenChange={(state) => setIsOpen(state)}
>
<NavbarItem>
<DropdownTrigger>
<Button
disableRipple
className="p-0 bg-transparent data-[hover=true]:bg-transparent text-medium font font-semibold"
radius="sm"
variant="light"
endContent={<ChevronDownIcon className="pt-1" />}
>
{t("aplikasi_terkait")}
</Button>
</DropdownTrigger>
</NavbarItem>
<DropdownMenu
2024-12-17 09:50:00 +00:00
aria-label="pelayanan-masyarakat"
title="pelayanan-masyarakat"
2024-12-16 11:31:59 +00:00
className="pt-4"
classNames={{
list: "gap-2 flex flex-row flex-wrap",
}}
itemClasses={{
2024-12-17 09:50:00 +00:00
base: "w-[450px]",
2024-12-16 11:31:59 +00:00
}}
>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="superapp"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=superapps.polri.presisi.presisi&hl=en_US&gl=US",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at1.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Polri Super App</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Layanan Perpanjangan SIM, Pembayaran STNK,
Pengaduan Masyarakat
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="mediahub"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.mediahub.mediahub_mobile",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at2.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Media Hub</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Humas Polri dalam Data
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="polisiku"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=id.co.qlue.polisiku&hl=id&gl=ID",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at3.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Polisiku</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Membantu anggota Kepolisian untuk mengindetifikasi
masalah di lapangan{" "}
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="sp2hp"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://sp2hp.bareskrim.polri.go.id/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at4.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">SP2HP</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Surat Pemberitahuan Perkembangan Hasil Penyidikan Online
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="polritv"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.polritv",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at5.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Polri TV</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Humas Polri dalam Audio Visual
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
2024-12-17 09:50:00 +00:00
<DropdownItem
2025-02-13 04:53:53 +00:00
key="polriradio"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.polritv",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at6.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Polri Radio</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Humas Polri dalam Audio
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="eavis"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://e-avis.korlantas.polri.go.id/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm6.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">e-Avis</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Platform Ujian Teori SIM{" "}
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="erikkes"
2024-12-17 09:50:00 +00:00
onPress={() => window.open("https://erikkes.id/", "_blank")}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm4.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">e-Rikkes</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Pemeriksaan Kesehatan Berbassi Teknologi Secara Online
dalam Proses Penerbitan SIM
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="eppsi"
2024-12-17 09:50:00 +00:00
onPress={() => window.open("https://eppsi.id/", "_blank")}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm5.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">e-PPSI</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Tes Psikologis SIM Secara Online{" "}
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="bos"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://bos.polri.go.id/login", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm11.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">BOS </p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Sistem Informasi Satpam Online, BUJP, Pelaporan
Binmas
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="signal"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=app.signal.id",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm7.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Signal</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Samsat Digital Nasional{" "}
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="skck"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://skck.polri.go.id/", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm8.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">SKCK Online</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Pembuatan SKCK Secara Online{" "}
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="propam"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm9.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Propam Presisi</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Pelayanan Masyarakat untuk Melapor Secara Mudah
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="presisi"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.stk.pengaduanpropam",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at14.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Monitoring Presisi
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi Anggota Binmas dan Satpam Polda Metro Jaya
Melaporkan Tugas
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="sdm"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open("https://penerimaan.polri.go.id/", "_blank")
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at15.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
SDM - Penerimaan POLRI
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Website untuk Memonitoring Penerimaan Anggota POLRI
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="wbs"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://pengaduan-penerimaan.polri.go.id/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/at16.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Whistle Blowing System{" "}
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Website untuk Pengaduan Penerimaan Anggota POLRI{" "}
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="dumas"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=com.admasolusi.monitoringpresisi",
"_blank"
)
}
>
<div className="flex flex-row gap-2">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm10.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">Dumas Presisi</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Website Layanan Pengaduan Masyarakat Terintegrasi
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="ccpolri"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://play.google.com/store/apps/details?id=id.go.ssdmpolri.pengaduanappsbarupolri2",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm12.png"
className="w-[50px] h-[50px]"
/>
2024-12-17 09:50:00 +00:00
<div className="flex flex-col">
<p className="text-[16px] font-bold">
Clean and Clear POLRI{" "}
</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi untuk Memonitoring Penerimaan Angota POLRI
</p>
</div>
</div>
</DropdownItem>
<DropdownItem
2025-02-13 04:53:53 +00:00
key="korlantas"
2024-12-17 09:50:00 +00:00
onPress={() =>
window.open(
"https://www.digitalkorlantas.id/sim/",
"_blank"
)
}
>
2025-02-14 03:05:52 +00:00
<div className="flex flex-row gap-2 items-center">
2025-02-26 08:34:45 +00:00
<Image
width={360}
height={360}
alt="logo"
src="/pm3.png"
className="w-[50px] h-[50px]"
/>
<div className="flex flex-col ">
2024-12-17 09:50:00 +00:00
<p className="text-[16px] font-bold">Sinar</p>
<p className="text-ellipsis text-[12px] font-light overflow-hidden">
Aplikasi dan Website Pelayanan Pendaftaran dan
Perpanjangan SIM
</p>
</div>
</div>
2024-12-16 11:31:59 +00:00
</DropdownItem>
</DropdownMenu>
</Dropdown>
2025-02-26 08:34:45 +00:00
<div className="flex flex-col gap-3">
<div className="flex">
<div className="flex gap-1 lg:gap-3 items-center">
<Link
href="https://www.facebook.com/DivHumasPolri?_rdc=1&_rdr"
target="_blank"
>
<div className="bg-gray-200 dark:bg-default-900 p-1.5 rounded-md">
<FbIconNav size={16} />
</div>
</Link>
<Link
href="https://www.instagram.com/divisihumaspolri/"
target="_blank"
>
<div className="bg-gray-200 text-gray-200 dark:bg-default-900 dark:text-default-900 p-0.5 rounded-md">
<IgIcon size={24} />
</div>
</Link>
<Link
href="https://www.youtube.com/user/pidhumaspolri"
target="_blank"
>
<div className="bg-gray-200 text-gray-200 dark:bg-default-900 dark:text-default-900 p-0.5 rounded-md">
<YtIcon size={24} />
</div>
</Link>
<Link
href="https://twitter.com/DivHumas_Polri"
target="_blank"
>
<div className="bg-gray-200 text-gray-200 dark:bg-default-900 dark:text-default-900 p-1 rounded-md">
<TwIcon size={20} />
</div>
</Link>
2025-02-26 08:34:45 +00:00
<Link
href="https://www.tiktok.com/@divhumas_polri"
target="_blank"
>
<div className="bg-gray-200 text-gray-200 dark:bg-default-900 dark:text-default-900 p-0.5 rounded-md">
<TtIcon size={24} />
</div>
</Link>
<div className="bg-gray-200 dark:bg-default-900 rounded-md py-0.5 px-1">
<ThemeSwitch />
</div>
<a
className="cursor-pointer"
onClick={() =>
language === "id" ? setLanguage("en") : setLanguage("id")
}
>
{language === "id" ? <IdnIcon /> : <UKIcon />}
</a>
</div>
</div>
<div className="flex items-center gap-3">
2025-02-26 08:34:45 +00:00
<div className="hidden lg:block w-full">{searchInput}</div>
2025-02-26 08:34:45 +00:00
{/* <a
className="cursor-pointer"
onClick={() =>
language === "id" ? setLanguage("en") : setLanguage("id")
}
>
{language === "id" ? <IdnIcon /> : <UKIcon />}
</a>
<div>
<ThemeSwitch />
2025-02-26 08:34:45 +00:00
</div> */}
2024-12-16 11:31:59 +00:00
</div>
</div>
</div>
2024-11-05 06:15:40 +00:00
</div>
<NavbarContent
className={`px-2 lg:hidden transition-all duration-300 ease-in-out backdrop-opacity-10 ${
isScrolled ? "bg-slate-100 dark:bg-[#1F1A17] " : "bg-opacity-50"
}`}
>
2025-01-14 15:30:13 +00:00
<div className="flex justify-between w-full">
<Link href={"/"}>
2025-02-26 08:34:45 +00:00
<Image
width={480}
height={480}
src="/logohumas.png"
alt="logo"
className="w-[78px]"
/>
2025-01-14 15:30:13 +00:00
</Link>
<div className="flex flex-row gap-3 items-center">
<a
className="cursor-pointer"
onClick={() =>
language === "id" ? setLanguage("en") : setLanguage("id")
}
>
2025-02-28 08:44:20 +00:00
{language === "id" ? <IdnIcon size={24} /> : <UKIcon />}
</a>
2025-01-14 15:30:13 +00:00
<ThemeSwitch />
<NavbarMenuToggle />
<NavbarMenu>
{/* {searchInput} */}
<div className="mt-1 flex flex-col gap-1">
{siteConfig.humasMenuItems.map((item) => (
<div key={item.key} className="relative">
<NavbarMenuItem>
{item.key === "login" ? (
token ? (
<Button
className="bg-[#DD8306] text-white"
onPress={onLogout}
>
Logout
</Button>
) : (
<Link href="/auth">
<Button className="bg-[#DD8306] text-white">
Login
</Button>
</Link>
)
) : item.key === "dashboard" ? (
token && (
<Link href="/admin/dashboard">
<span>{item.label}</span>
</Link>
)
2024-11-05 06:15:40 +00:00
) : (
2025-01-14 15:30:13 +00:00
<div
onClick={() => toggleDropdown(item.key)}
className="flex items-end gap-2"
>
{item.href ? (
<Link href={item.href} target="_blank">
<span>{item.label}</span>
</Link>
) : (
<span>{t(item.label)}</span>
2025-01-14 15:30:13 +00:00
)}
{item.submenu &&
(dropdownOpen[item.key] ? (
<ChevronUpIcon />
) : (
<ChevronDownIcon />
))}
</div>
)}
2025-01-14 15:30:13 +00:00
</NavbarMenuItem>
{dropdownOpen[item.key] && item.submenu && (
<div className="grid grid-cols-2 gap-2">
{item.submenu.map((subItem: any, subIndex) => (
2025-01-14 15:30:13 +00:00
<div key={subIndex}>
<Link
href={subItem.href}
target={subItem.blank ? "_black" : ""}
className="flex flex-row gap-2 items-center text-sm"
>
{subItem.img && (
2025-02-26 08:34:45 +00:00
<Image
width={480}
height={480}
alt={subItem.img}
src={subItem.img}
className="w-[35px] h-[35px] object-cover"
/>
)}
{subItem.multi
? t(subItem.multi)
: subItem.label}
</Link>
2025-01-14 15:30:13 +00:00
</div>
))}
2024-11-05 06:15:40 +00:00
</div>
2025-01-14 15:30:13 +00:00
)}
2024-11-05 06:15:40 +00:00
</div>
2025-01-14 15:30:13 +00:00
))}
2024-11-05 06:15:40 +00:00
</div>
2025-01-14 15:30:13 +00:00
</NavbarMenu>
2024-11-05 06:15:40 +00:00
</div>
2025-01-14 15:30:13 +00:00
</div>
2024-11-05 06:15:40 +00:00
</NavbarContent>
</div>
2025-02-13 10:47:24 +00:00
</Navbar>
2024-11-05 06:15:40 +00:00
);
}