'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 || '-'}
}
onClick={() => router.push(`/admin/ppid/permohonan-keberatan-informasi-publik/${item.id}`)}
>
Detail
))}
)}
);
}
export default Page;