import { DialogBody, DialogCloseTrigger, DialogContent, DialogFooter, DialogHeader, DialogRoot, DialogTitle, DialogTrigger } from "../../../components/ui/dialog" import { Field, Input, Stack, Text } from "@chakra-ui/react" import { IoMdAdd } from "react-icons/io" import { Button } from "../../../components/ui/button" import { useCreateJobStatusPostMutation } from "../../../Redux/Service/job.status" import { toaster } from "../../../components/ui/toaster" import { useState } from "react" function JobStatusAddModel({ refetch }: { refetch: VoidFunction }) { const [title, setTitle] = useState('') const [isOpen, setIsOpen] = useState(false); const [createJobStatusPost] = useCreateJobStatusPostMutation() const handleOpenModal = () => { setIsOpen(true); }; const handleSubmit = async () => { if (!title.trim()) { toaster.create({ title: "Error", description: "Title field cannot be empty.", type: "error", }); return; } const payload = { title: title, }; try { await createJobStatusPost(payload).unwrap(); refetch() setIsOpen(false); setTitle('') } catch (error) { console.error("Error updating template:", error); alert("Failed to update template"); } }; return ( {/* */} Add Job Status setTitle(e.target.value)} /> setIsOpen(false)} /> ) } export default JobStatusAddModel