'use client' import colors from '@/con/colors' import { Box, Button, Group, Paper, Skeleton, Stack, Table, TableTbody, TableTd, TableTh, TableThead, TableTr, Text, Title } from '@mantine/core' import { useShallowEffect } from '@mantine/hooks' import { IconDeviceImacCog, IconInfoCircle, IconMail, IconPhone, IconUser } from '@tabler/icons-react' import { useRouter } from 'next/navigation' import { useProxy } from 'valtio/utils' import statePermohonanKeberatan from '../../_state/ppid/permohonan_keberatan_informasi_publik/permohonanKeberatanInformasi' function Page() { const listState = useProxy(statePermohonanKeberatan) const router = useRouter() useShallowEffect(() => { listState.findMany.load() }, []) if (!listState.findMany.data) { return ( ) } const data = listState.findMany.data return ( Daftar Permohonan Keberatan Informasi Publik {data.length === 0 ? ( Belum ada permohonan keberatan yang tercatat ) : ( No Nama Email Telepon Detail {data.map((item, index) => ( {index + 1} {item.name} {item.email || '-'} {item.notelp || '-'} ))}
)}
); } export default Page;