'use client'; 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'; import CreateEditor from '../../../_com/createEditor'; import lowonganKerjaState from '../../../_state/ekonomi/lowongan-kerja'; function CreateLowonganKerja() { const lowonganState = useProxy(lowonganKerjaState); const router = useRouter(); const resetForm = () => { lowonganState.create.form = { posisi: '', namaPerusahaan: '', lokasi: '', tipePekerjaan: '', gaji: '', deskripsi: '', kualifikasi: '', }; }; const handleSubmit = async () => { await lowonganState.create.create(); resetForm(); router.push('/admin/ekonomi/lowongan-kerja-lokal'); }; return ( {/* Header dengan tombol kembali */} Tambah Lowongan Kerja Lokal {/* Card Form */} (lowonganState.create.form.posisi = val.target.value) } label="Posisi" placeholder="Masukkan posisi" required /> (lowonganState.create.form.namaPerusahaan = val.target.value) } label="Nama Perusahaan" placeholder="Masukkan nama perusahaan" required /> (lowonganState.create.form.lokasi = val.target.value) } label="Lokasi" placeholder="Masukkan lokasi" required /> (lowonganState.create.form.tipePekerjaan = val.target.value) } label="Tipe Pekerjaan" placeholder="Masukkan tipe pekerjaan" required /> (lowonganState.create.form.gaji = val.target.value) } label="Gaji (per bulan)" placeholder="Masukkan gaji" required /> Deskripsi Lowongan Kerja { lowonganState.create.form.deskripsi = val; }} /> Kualifikasi Lowongan Kerja { lowonganState.create.form.kualifikasi = val; }} /> {/* Tombol Simpan */} ); } export default CreateLowonganKerja;