'use client'
import { useState } from 'react';
import { useProxy } from 'valtio/utils';
import { useShallowEffect } from '@mantine/hooks';
import {
Box,
Center,
Grid,
GridCol,
Image,
Pagination,
Paper,
SimpleGrid,
Skeleton,
Stack,
Text,
TextInput,
Tooltip,
Badge,
} from '@mantine/core';
import { IconSearch, IconPhone } from '@tabler/icons-react';
import BackButton from '../../desa/layanan/_com/BackButto';
import kontakDarurat from '@/app/admin/(dashboard)/_state/kesehatan/kontak-darurat/kontakDarurat';
import colors from '@/con/colors';
function Page() {
const state = useProxy(kontakDarurat);
const [search, setSearch] = useState('');
const { data, page, totalPages, loading, load } = state.findMany;
useShallowEffect(() => {
load(page, 6, search);
}, [page, search]);
if (loading || !data) {
return (
);
}
return (
Kontak Darurat
Hubungi layanan penting dengan cepat dan mudah
setSearch(e.target.value)}
leftSection={}
w="100%"
/>
{data.length === 0 ? (
Tidak ada kontak ditemukan
Coba kata kunci lain untuk pencarian
) : (
{data.map((v, k) => (
{v.name}
}
variant="light"
mt="sm"
>
Panggil Sekarang
))}
)}
{totalPages > 1 && (
load(newPage, 6, search)}
total={totalPages}
radius="xl"
size="md"
styles={{
control: {
borderRadius: '999px',
},
}}
/>
)}
);
}
export default Page;