"use client"; import { BreadcrumbItem, Breadcrumbs, Button, Input, Pagination, Select, SelectItem, SelectSection, Table, TableBody, TableCell, TableColumn, TableHeader, TableRow, } from "@heroui/react"; import Link from "next/link"; import SidebarNav from "../landing/SidebarNav"; import { ChevronRightIcon, EyeFilledIcon, SearchIcon } from "../icons"; import { getListMagazine } from "@/service/magazine"; import { useEffect, useState } from "react"; import Datepicker from "react-tailwindcss-datepicker"; const header = [ { key: "title", label: "Daftar E-Majalah Polri", }, { key: "icon", label: "", }, ]; export default function ListEnewsPolri() { const searchInput = ( } endContent={ Cari } type="search" /> ); const [magazines, setMagazines] = useState([]); const [page, setPage] = useState(1); const [search, setSearch] = useState(""); const [totalPage, setTotalPage] = useState(1); const [startDateValue, setStartDateValue] = useState({ startDate: null, endDate: null, }); useEffect(() => { getMagazines(); }, [page, startDateValue]); async function getMagazines() { const req = { page: page, search: search, limit: "10", startDate: startDateValue.startDate === null ? "" : startDateValue.startDate, endDate: startDateValue.endDate === null ? "" : startDateValue.endDate, }; const response = await getListMagazine(req); setMagazines(response?.data?.data); setTotalPage(response?.data?.meta?.totalPage); } return ( Beranda E-Majalah Polri {/* E-majalah Polri */} setSearch(e.target.value)} startContent={ } endContent={ Cari } /> {/* {category.map((list: any) => ( {list.label} ))} */} Tanggal Publikasi setStartDateValue(e)} inputClassName="z-50 w-full text-sm bg-white border-1 border-gray-200 px-2 py-[6px] rounded-xl h-[40px] text-black" /> {(column) => ( {column.label} )} {(item: any) => ( {item.title} )} setPage(page)} /> ); }
E-Majalah Polri
Tanggal Publikasi