'use client' import colors from '@/con/colors'; import { Box, Center, Grid, GridCol, Image, Pagination, Paper, SimpleGrid, Skeleton, Stack, Text, TextInput } from '@mantine/core'; import BackButton from '../../desa/layanan/_com/BackButto'; import { useProxy } from 'valtio/utils'; import tipsKeamananState from '@/app/admin/(dashboard)/_state/keamanan/tips-keamanan'; import { useDebouncedValue, useShallowEffect } from '@mantine/hooks'; import { useState } from 'react'; import { IconSearch } from '@tabler/icons-react'; function Page() { const state = useProxy(tipsKeamananState) const [search, setSearch] = useState('') const [debouncedSearch] = useDebouncedValue(search, 500); // 500ms delay const { data, page, totalPages, loading, load, } = state.findMany; useShallowEffect(() => { load(page, 3, debouncedSearch) }, [page, debouncedSearch]) if (loading || !data) { return ( ) } return ( Tips Keamanan setSearch(e.target.value)} leftSection={} w={{ base: "50%", md: "100%" }} /> Keamanan dan ketertiban lingkungan di Desa Darmasaba dijaga melalui peran aktif Pecalang dan Patwal (Patroli Pengawal). Mereka bertugas memastikan desa tetap aman, tertib, dan kondusif bagi seluruh warga. {data.map((v, k) => { return (
{v.judul}
) })}
load(newPage)} // ini penting! total={totalPages} my="md" />
); } export default Page;