import TextArea from 'antd/es/input/TextArea' import { useFormikContext } from 'formik'; import React, { Suspense, useState } from 'react' import { parseTextAndLatex } from '../../utils/parseTextAndLatex'; import LatexPreview from '../../Components/CustomFields/MathComponent'; import { Checkbox } from 'antd'; import { CheckboxProps } from 'antd/lib'; import { useTranslation } from 'react-i18next'; import { FaPlus } from 'react-icons/fa'; import { useObjectToEdit } from '../../zustand/ObjectToEditState'; import { TextAreaProps } from 'antd/lib/input'; import SpinContainer from '../Layout/SpinContainer'; const AddLazyModal = React.lazy(()=> import("./AddLaTexModal")); const EditLazyModal = React.lazy(()=> import("./EditLaTexModal")); interface ILaTeXInput extends TextAreaProps { name:string,label:string } const LaTeXInput = ({name,label,...props}:ILaTeXInput) => { const {values,setFieldValue,getFieldProps} = useFormikContext() const { ShowLatexOption } = useObjectToEdit(); const [showPreview, setShowPreview] = useState(false) ; const value = getFieldProps(name)?.value const handleChangeInput = ( e: React.ChangeEvent, ) => { setFieldValue(name,e.target.value); }; const Preview = parseTextAndLatex(value ?? "") ; const onPreviewChange: CheckboxProps['onChange'] = (e) => { const value = e.target.checked setShowPreview(value) }; const [t] = useTranslation() const [isModalOpen, setIsModalOpen] = useState(false); const [isEditModalOpen, setIsEditModalOpen] = useState(false); const [Latex, setLatex] = useState("") const showModal = () => { setIsModalOpen(true); }; const handelEditModal = (item:any)=>{ console.log(item); setLatex(item) setIsEditModalOpen(true) } return (