'use client' import penangananDarurat from '@/app/admin/(dashboard)/_state/kesehatan/penanganan-darurat/penangananDarurat' import colors from '@/con/colors' import { Badge, Box, Center, Grid, GridCol, Image, Pagination, Paper, SimpleGrid, Skeleton, Stack, Text, TextInput, Tooltip } from '@mantine/core' import { useDebouncedValue, useShallowEffect } from '@mantine/hooks' import { IconSearch } from '@tabler/icons-react' import { useState } from 'react' import { useProxy } from 'valtio/utils' import BackButton from '../../desa/layanan/_com/BackButto' function Page() { const state = useProxy(penangananDarurat) const [search, setSearch] = useState('') const [debouncedSearch] = useDebouncedValue(search, 500) const { data, page, totalPages, loading, load } = state.findMany useShallowEffect(() => { load(page, 3, debouncedSearch) }, [page, debouncedSearch]) if (loading || !data) { return ( ) } return ( Penanganan Darurat Informasi cepat dan jelas untuk situasi darurat kesehatan setSearch(e.target.value)} leftSection={} w="100%" /> {data.length === 0 ? (
Tidak ada data ditemukan Coba gunakan kata kunci lain
) : ( {data.map((v, k) => (
{v.name}
{v.name} Darurat
))}
)}
load(newPage, 3, search)} total={totalPages} size="lg" radius="xl" styles={{ control: { border: `1px solid ${colors['blue-button']}`, }, }} />
) } export default Page