implemented RejectRequestForm modal
This commit is contained in:
@@ -1,3 +1,36 @@
|
|||||||
export default function RejectRequestForm({ mutate }) {
|
import { Box, Button, DialogActions, TextField } from "@mui/material";
|
||||||
return <div>RejectRequestForm</div>;
|
import { useState } from "react";
|
||||||
|
import { Controller, useForm } from "react-hook-form";
|
||||||
|
|
||||||
|
export default function RejectRequestForm({ mutate, onClose }) {
|
||||||
|
const [isSubmitting, setIsSubmitting] = useState(false);
|
||||||
|
const { control, handleSubmit } = useForm({
|
||||||
|
defaultValues: {
|
||||||
|
expert_description: "",
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
const onSubmit = (data) => {
|
||||||
|
console.log(data);
|
||||||
|
setIsSubmitting(true);
|
||||||
|
mutate();
|
||||||
|
};
|
||||||
|
|
||||||
|
return (
|
||||||
|
<Box sx={{ display: "flex", flexDirection: "column", mt: 1 }}>
|
||||||
|
<Controller
|
||||||
|
name="expert_description"
|
||||||
|
control={control}
|
||||||
|
render={({ field }) => <TextField {...field} fullWidth multiline minRows={3} label="توضیحات" />}
|
||||||
|
/>
|
||||||
|
<DialogActions>
|
||||||
|
<Button onClick={onClose} variant="outlined" disabled={isSubmitting}>
|
||||||
|
انصراف
|
||||||
|
</Button>
|
||||||
|
<Button variant="contained" onClick={handleSubmit(onSubmit)} disabled={isSubmitting}>
|
||||||
|
انجام عملیات
|
||||||
|
</Button>
|
||||||
|
</DialogActions>
|
||||||
|
</Box>
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user