diff --git a/public/locales/fa/app.json b/public/locales/fa/app.json
index b6bd06f..b553d3b 100644
--- a/public/locales/fa/app.json
+++ b/public/locales/fa/app.json
@@ -130,7 +130,8 @@
"context": "آیا از تایید این آیتم اطمینان دارید",
"button-confirm": "تایید",
"button-cancel": "بستن",
- "amount_error": "وارد کردن مقدار پیشنهادی الزامیست"
+ "amount_error": "وارد کردن مقدار پیشنهادی الزامیست",
+ "description_error": "وارد کردن توضیحات الزامی است!"
},
"RejectDialog": {
"reject": "عدم تایید",
diff --git a/src/components/dashboard/passenger-office/Form/ConfirmForm.jsx b/src/components/dashboard/passenger-office/Form/ConfirmForm.jsx
index 43c6bb3..08bbde6 100644
--- a/src/components/dashboard/passenger-office/Form/ConfirmForm.jsx
+++ b/src/components/dashboard/passenger-office/Form/ConfirmForm.jsx
@@ -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 }) => {
{t("ConfirmDialog.confirm")}
{t("ConfirmDialog.context")}
+