import React, { useEffect } from "react"; import { Choice } from "../../../../../types/Item"; import ValidationField from "../../../../../Components/ValidationField/ValidationField"; import { useFormikContext } from "formik"; import { useTranslation } from "react-i18next"; import { getCharFromNumber } from "../../../../../utils/getCharFromNumber"; import TextField from "./TextField"; import File from "./File"; import { FaTrash } from "react-icons/fa"; import { useObjectToEdit } from "../../../../../zustand/ObjectToEditState"; import { toast } from "react-toastify"; const QuestionFIeld = ({ index, data }: { index: number; data: Choice }) => { const formik = useFormikContext(); console.log(index); const { setDeletedQuestions, DeletedQuestions } = useObjectToEdit(); const [t] = useTranslation(); useEffect(() => { setDeletedQuestions([]); }, [window?.location.pathname]); const handleDeleteQuestion = () => { const DeleteQuestionId = formik.values.Questions?.[index]; if (DeleteQuestionId?.id) { setDeletedQuestions([...DeletedQuestions, DeleteQuestionId]); } const updatedQuestionOptions = formik.values.Questions.filter( (_: any, i: any) => i !== index, ); formik.setFieldValue(`Questions`, updatedQuestionOptions); }; return (

); }; export default QuestionFIeld;