'use client' import SelectIconProgram from '@/app/admin/(dashboard)/_com/selectIcon'; import kontakDarurat from '@/app/admin/(dashboard)/_state/keamanan/kontak-darurat-keamanan'; import colors from '@/con/colors'; import { Box, Button, Group, Paper, Stack, Text, TextInput, Title, Tooltip } from '@mantine/core'; import { IconArrowBack } from '@tabler/icons-react'; import { useRouter } from 'next/navigation'; import { useProxy } from 'valtio/utils'; function CreateKontakItem() { const kontakState = useProxy(kontakDarurat.kontakDaruratItem); const router = useRouter(); const resetForm = () => { kontakState.create.form = { nama: '', icon: '', nomorTelepon: '', }; }; const handleSubmit = async () => { await kontakState.create.create(); resetForm(); router.push('/admin/keamanan/kontak-darurat/kontak-darurat-item'); }; return ( {/* Header */} Tambah Kontak Darurat Item {/* Form */} {/* Input Nama Kategori */} { kontakState.create.form.nama = val.target.value; }} label={Nama Kontak Darurat} placeholder="Masukkan nama kontak darurat" required /> Nomor Telepon Kontak} placeholder="Masukkan nomor telepon" value={kontakState.create.form.nomorTelepon} onChange={(val) => { kontakState.create.form.nomorTelepon = val.target.value; }} required /> Ikon Kontak Darurat Item kontakState.create.form.icon = value} /> {/* Tombol Submit */} ); } export default CreateKontakItem;