description in cinfirm form

This commit is contained in:
2023-07-18 09:49:09 +03:30
parent fa8e0ba1e7
commit db19c29f89
2 changed files with 39 additions and 1 deletions

View File

@@ -130,7 +130,8 @@
"context": "آیا از تایید این آیتم اطمینان دارید",
"button-confirm": "تایید",
"button-cancel": "بستن",
"amount_error": "وارد کردن مقدار پیشنهادی الزامیست"
"amount_error": "وارد کردن مقدار پیشنهادی الزامیست",
"description_error": "وارد کردن توضیحات الزامی است!"
},
"RejectDialog": {
"reject": "عدم تایید",

View File

@@ -6,11 +6,36 @@ import {
DialogContentText,
DialogActions,
Button,
TextField,
} from "@mui/material";
import { useFormik } from "formik";
import { useTranslations } from "next-intl";
import { useState } from "react";
const ConfirmForm = ({ open, handleClose, rowId, confirmData }) => {
const t = useTranslations();
const [description, setDescription] = useState("");
const formik = useFormik({
initialValues: {
description: "",
fileData: null,
},
onSubmit: () => {
const formData = new FormData();
if (description !== "")
formData.append("expert_description", description);
// if (fileData !== null) formData.append("file", fileData);
handleClose();
confirmData(CONFIRM_PASSENGER_OFFICE, rowId, formData);
},
});
const handleDescriptionChange = (event) => {
setDescription(event.target.value);
formik.handleChange(event);
};
const handleConfirm = () => {
handleClose();
confirmData(CONFIRM_PASSENGER_OFFICE, rowId);
@@ -20,6 +45,18 @@ const ConfirmForm = ({ open, handleClose, rowId, confirmData }) => {
<DialogTitle>{t("ConfirmDialog.confirm")}</DialogTitle>
<DialogContent>
<DialogContentText>{t("ConfirmDialog.context")}</DialogContentText>
<TextField
name="description"
multiline
rows={8}
placeholder={t("RejectDialog.description")}
value={description}
onChange={handleDescriptionChange}
onBlur={formik.handleBlur("description")}
fullWidth
variant="outlined"
sx={{ mt: 1 }}
/>
</DialogContent>
<DialogActions>
<Button onClick={handleConfirm} color="primary">