'use client' import colors from '@/con/colors'; import { Box, Button, Card, Center, Divider, Grid, GridCol, Image, Paper, SimpleGrid, Stack, Text, Title } from '@mantine/core'; import { IconEdit } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import { useEffect } from 'react'; import { useSnapshot } from 'valtio'; import stateProfileDesa from '../../../_state/desa/profile'; function Page() { const router = useRouter(); const snap = useSnapshot(stateProfileDesa); useEffect(() => { stateProfileDesa.sejarahDesa.findUnique.load("edit"); stateProfileDesa.visiMisiDesa.findUnique.load("edit"); stateProfileDesa.lambangDesa.findUnique.load("edit"); stateProfileDesa.maskotDesa.findUnique.load("edit"); }, []); const sejarah = snap.sejarahDesa.findUnique.data; const visiMisi = snap.visiMisiDesa.findUnique.data; const lambang = snap.lambangDesa.findUnique.data; const maskot = snap.maskotDesa.findUnique.data; return ( Preview Profile Desa {/* Sejarah Desa */} {sejarah && ( Preview Sejarah Desa
Logo Desa
{sejarah.judul}
)} {/* Visi Misi Desa */} {visiMisi && ( Preview Visi Misi Desa
Logo Desa
Visi Misi Desa
Visi Desa Misi Desa
)} {/* Lambang Desa */} {lambang && ( Preview Lambang Desa
Logo Desa
{lambang.judul}
)} {/* Maskot Desa */} {maskot && ( Preview Maskot Desa
Maskot Desa
Maskot Desa
{maskot.images.map((img, idx) => (
{img.label}
{img.label}
))}
)}
); } export default Page;