"use client"; import { Avatar, Box, Button, Center, Divider, Grid, Group, Loader, Modal, Paper, SimpleGrid, Spoiler, Stack, Table, Text, Title, } from "@mantine/core"; import ComponentAdminGlobal_HeaderTamplate from "../../_admin_global/header_tamplate"; import { MODEL_EVENT, MODEL_EVENT_PESERTA, } from "@/app_modules/event/model/interface"; import { data } from "autoprefixer"; import _ from "lodash"; import moment from "moment"; import { IconEyeShare } from "@tabler/icons-react"; import { useDisclosure, useShallowEffect } from "@mantine/hooks"; import { useState } from "react"; import { AdminEvent_getListPesertaById } from "../fun/get/get_list_peserta_by_id"; import { RouterProfile } from "@/app/lib/router_hipmi/router_katalog"; export default function AdminEvent_Riwayat({ listRiwayat, }: { listRiwayat: any; }) { return ( <> ); } function DetailRiwayat({ listRiwayat }: { listRiwayat: MODEL_EVENT[] }) { const [opened, setOpen] = useState(false); const [peserta, setPeserta] = useState(); const [eventId, setEventId] = useState(""); const [loading, setLoading] = useState(false); const TableRows = listRiwayat.map((e, i) => ( {e?.Author?.Profile?.name} {e?.title} {e?.lokasi} {e?.EventMaster_TipeAcara?.name} {e?.tanggal.toLocaleString("id-ID", { dateStyle: "full" })} {e.tanggal.toLocaleTimeString([], { hour: "2-digit", minute: "2-digit", })} {e.deskripsi} )); useShallowEffect(() => { getAllPeserta(eventId); }, [eventId]); async function getAllPeserta(eventId: string) { await AdminEvent_getListPesertaById(eventId).then((res: any) => setPeserta(res) ); } return ( <> setOpen(false)} size={"md"} // closeOnClickOutside={false} withCloseButton={false} >
Daftar Peserta
{peserta?.map((e) => ( {e?.User?.Profile?.name} ))}
RIWAYAT {TableRows}
Aksi
Author
Judul
Lokasi
Tipe Acara Tanggal Jam
Deskripsi
{_.isEmpty(TableRows) ? (
Tidak Ada Data
) : ( "" )}
); }