/* eslint-disable react-hooks/exhaustive-deps */ 'use client' import BackButton from '@/app/darmasaba/(pages)/desa/layanan/_com/BackButto'; import colors from '@/con/colors'; import { Stack, Container, Text, Image, ActionIcon, Box, Divider, Flex, Center, Skeleton, Paper, Tooltip } from '@mantine/core'; import { IconBrandFacebook, IconBrandInstagram, IconBrandTwitter, IconBrandWhatsapp } from '@tabler/icons-react'; import React, { useEffect, useState } from 'react'; import { useParams } from 'next/navigation'; import { useProxy } from 'valtio/utils'; import penghargaanState from '@/app/admin/(dashboard)/_state/desa/penghargaan'; function Page() { const params = useParams<{ id: string }>(); const id = Array.isArray(params.id) ? params.id[0] : params.id; const state = useProxy(penghargaanState); const [loading, setLoading] = useState(true); useEffect(() => { const loadData = async () => { if (!id) return; try { setLoading(true); await state.findUnique.load(id); } catch (error) { console.error('Gagal memuat data:', error); } finally { setLoading(false); } }; loadData(); }, [id]); if (loading) { return (