"use client"; import { RouterVote } from "@/app/lib/router_hipmi/router_vote"; import ComponentGlobal_AuthorNameOnHeader from "@/app_modules/_global/author_name_on_header"; import { Card, Stack, Grid, Avatar, Divider, Badge, Group, Text, Title, Box, Center, Progress, } from "@mantine/core"; import moment from "moment"; import { useRouter } from "next/navigation"; import { MODEL_VOTING } from "../model/interface"; import { ComponentGlobal_NotifikasiPeringatan } from "@/app_modules/_global/notif_global/notifikasi_peringatan"; import { AccentColor } from "@/app_modules/_global/color/color_pallet"; import { toNumber } from "lodash"; import { useState } from "react"; import { ComponentGlobal_CardLoadingOverlay } from "@/app_modules/_global/component"; export default function ComponentVote_CardViewPublish({ data, path, pilihanSaya, authorName, namaPilihan, statusArsip, }: { data?: MODEL_VOTING; path: string; pilihanSaya?: boolean; authorName?: boolean; namaPilihan?: string; statusArsip?: boolean; }) { const router = useRouter(); const [visible, setVisible] = useState(false); return ( <> {/* Header name */} {authorName ? ( ) : ( "" )} {/* Isi deskripsi */} { if (data?.id === undefined) { ComponentGlobal_NotifikasiPeringatan("Halaman tidak ditemukan"); } else { setVisible(true); router.push(path + data?.id); } }} > {data ? data.title : "Judul Voting"} {data ? data?.awalVote.toLocaleDateString(["id-ID"], { dateStyle: "medium", }) : "tgl awal voting"} - {data ? data?.akhirVote.toLocaleDateString(["id-ID"], { dateStyle: "medium", }) : "tgl akhir voting"} {data ? (
Hasil Voting
{data?.Voting_DaftarNamaVote.map((e) => ( = 4 ? 6 : 4} > {e.jumlah} {e.value} ))}
) : ( "" )}
{pilihanSaya ? ( Pilihan anda: {namaPilihan} ) : ( "" )} {statusArsip ? (
{data?.isArsip ? "Arsip" : "Publish"}
) : ( "" )} {visible && }
); }