'use client' import colors from '@/con/colors'; import { Box, Paper, Stack, Text, Skeleton } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; import { useParams, useRouter } from 'next/navigation'; import { useProxy } from 'valtio/utils'; import programKreatifState from '@/app/admin/(dashboard)/_state/inovasi/program-kreatif'; import { IconMapper, IconKey } from '@/app/admin/(dashboard)/_com/iconMap'; function Page() { const stateProgramKreatif = useProxy(programKreatifState); const router = useRouter(); const params = useParams(); useShallowEffect(() => { stateProgramKreatif.findUnique.load(params?.id as string); }, [params?.id]); if (!stateProgramKreatif.findUnique.data) { return ( ); } const data = stateProgramKreatif.findUnique.data; return ( {/* Tombol Kembali */} router.back()} > ← Kembali {/* Konten Utama */} {data?.name || 'Program Kreatif Desa'} {/* Ikon */} {data?.icon && ( )} {/* Deskripsi Singkat */} Deskripsi Singkat {data?.slug || '-'} {/* Deskripsi Detail */} Deskripsi ); } export default Page;