'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;