'use client' import stateKonservasiAdatBali from '@/app/admin/(dashboard)/_state/lingkungan/konservasi-adat-bali'; import colors from '@/con/colors'; import { Box, Button, Group, Paper, Stack, Text, Title } from '@mantine/core'; import { useShallowEffect } from '@mantine/hooks'; import { IconArrowBack } from '@tabler/icons-react'; import dynamic from 'next/dynamic'; import { useRouter } from 'next/navigation'; import { useEffect, useState } from 'react'; import { useProxy } from 'valtio/utils'; const KonservasiAdatBaliTextEditor = dynamic(() => import('../../_lib/konservasiAdatBaliTextEditor').then(mod => mod.KonservasiAdatBaliTextEditor), { ssr: false, }); function EditFilosofiTriHitaKarana() { const router = useRouter() const filosofiTriHitaState = useProxy(stateKonservasiAdatBali.stateFilosofiTriHita) const [judul, setJudul] = useState(''); const [content, setContent] = useState(''); useShallowEffect(() => { if (!filosofiTriHitaState.findById.data) { filosofiTriHitaState.findById.initialize(); // biar masuk ke `findFirst` route kamu } }, []); useEffect(() => { if (filosofiTriHitaState.findById.data) { setJudul(filosofiTriHitaState.findById.data.judul ?? '') setContent(filosofiTriHitaState.findById.data.deskripsi ?? '') } }, [filosofiTriHitaState.findById.data]) const submit = () => { if (filosofiTriHitaState.findById.data) { filosofiTriHitaState.findById.data.judul = judul; filosofiTriHitaState.findById.data.deskripsi = content; filosofiTriHitaState.update.save(filosofiTriHitaState.findById.data) } router.push('/admin/lingkungan/konservasi-adat-bali/filosofi-tri-hita-karana') } return ( Edit Filosofi Tri Hita Karana Judul Content ); } export default EditFilosofiTriHitaKarana;