'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 { useDebouncedValue, useShallowEffect } from '@mantine/hooks'; import { useState } from 'react'; import infoTeknoState from '@/app/admin/(dashboard)/_state/inovasi/info-tekno'; import { IconSearch } from '@tabler/icons-react'; function Page() { const [search, setSearch] = useState("") const [debouncedSearch] = useDebouncedValue(search, 500); // 500ms delay const state = useProxy(infoTeknoState) const { data, page, totalPages, loading, load, } = state.findMany useShallowEffect(() => { load(page, 3, debouncedSearch) }, [page, debouncedSearch]) const filteredData = data || [] if (loading || !data) { return ( ) } return ( Info Teknologi Tepat Guna setSearch(e.target.value)} leftSection={} w={{ base: "50%", md: "100%" }} /> Desa Darmasaba berkomitmen mengembangkan teknologi tepat guna yang sesuai dengan kebutuhan masyarakat, mendukung pembangunan berkelanjutan, dan meningkatkan kualitas hidup warga. {filteredData.map((v, k) => { return ( {v.name} ) })}
load(newPage)} // ini penting! total={totalPages} my="md" />
); } export default Page;