"use client"; import SiteBreadcrumb from "@/components/site-breadcrumb"; import { Button } from "@/components/ui/button"; import { Form, FormControl, FormField, FormItem, FormLabel, FormMessage, } from "@/components/ui/form"; import { Input } from "@/components/ui/input"; import { z } from "zod"; import { useForm } from "react-hook-form"; import { zodResolver } from "@hookform/resolvers/zod"; import withReactContent from "sweetalert2-react-content"; import Swal from "sweetalert2"; import { useRouter } from "@/i18n/routing"; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue, } from "@/components/ui/select"; const FormSchema = z.object({ name: z.string({ required_error: "Required", }), phoneNumber: z.string({ required_error: "Required", }), email: z.string({ required_error: "Required", }), region: z.string({ required_error: "Required", }), skills: z.string({ required_error: "Required", }), experience: z.string({ required_error: "Required", }), company: z.string({ required_error: "Required", }), }); export default function AddExpertForm() { const MySwal = withReactContent(Swal); const router = useRouter(); const form = useForm>({ resolver: zodResolver(FormSchema), }); const onSubmit = async (data: z.infer) => { MySwal.fire({ title: "Simpan Data", text: "Apakah Anda yakin ingin menyimpan data ini?", icon: "warning", showCancelButton: true, cancelButtonColor: "#d33", confirmButtonColor: "#3085d6", confirmButtonText: "Simpan", }).then((result) => { if (result.isConfirmed) { save(data); } }); }; const save = async (data: z.infer) => { console.log("data", data); // successSubmit(); }; function successSubmit() { MySwal.fire({ title: "Sukses", icon: "success", confirmButtonColor: "#3085d6", confirmButtonText: "OK", }).then((result) => { if (result.isConfirmed) { router.push("/admin/add-experts"); } }); } return (

Campaign

( Nama Lengkap )} /> ( No. HP )} /> ( Email )} /> ( Wilayah )} /> ( Bidang Keahlian )} /> ( Pengalaman )} /> ( Nama Institusi/Perusahaan )} />
); }