"use client"; import { Stack, Tabs } from "@mantine/core"; import { RouterEvent } from "@/app/lib/router_hipmi/router_event"; import { AccentColor, MainColor, } from "@/app_modules/_global/color/color_pallet"; import { useRouter } from "next/navigation"; import { useState } from "react"; import { MODEL_EVENT } from "../../model/interface"; import Event_RiwayatSaya from "./saya"; import Event_SemuaRiwayat from "./semua"; export default function Event_Riwayat({ statusId, dataSemuaRiwayat, dataRiwayatSaya, }: { statusId: string; dataSemuaRiwayat?: MODEL_EVENT[]; dataRiwayatSaya?: MODEL_EVENT[]; }) { const router = useRouter(); const [changeStatus, setChangeStatus] = useState(statusId); const listTabs = [ { id: "1", label: "Semua Riwayat", value: "Semua", }, { id: "2", label: "Riwayat Saya", value: "Saya", }, ]; async function onChangeStatus({ statusId }: { statusId: string }) { router.push(RouterEvent.riwayat({ id: statusId })); } return ( <> { setChangeStatus(val); onChangeStatus({ statusId: val }); }} styles={{ tabsList: { backgroundColor: MainColor.darkblue, position: "sticky", top: 0, zIndex: 99, }, }} > {listTabs.map((e) => ( {e.label} ))} {statusId == "1" && ( )} {statusId == "2" && ( )} ); }