diff --git a/src/Components/CustomFields/MathComponent.tsx b/src/Components/CustomFields/MathComponent.tsx index 9b54891..b3688ba 100644 --- a/src/Components/CustomFields/MathComponent.tsx +++ b/src/Components/CustomFields/MathComponent.tsx @@ -9,7 +9,7 @@ const LatexPreview = ({ latex }: { latex: string }) => { // const sanitizedLatex = latex.replace(/\\_/g, '_'); return ( -
+
diff --git a/src/Components/LatextInput/LaTeXInputMemo.tsx b/src/Components/LatextInput/LaTeXInputMemo.tsx index 45b873d..2a4592c 100644 --- a/src/Components/LatextInput/LaTeXInputMemo.tsx +++ b/src/Components/LatextInput/LaTeXInputMemo.tsx @@ -17,12 +17,13 @@ const EditLazyModal = React.lazy(() => import("./EditLaTexModal")); const LaTeXInputMemo: React.FC = React.memo(({ field ,form, label, ...props }) => { const { name ,value} = field; - const { setFieldValue ,touched ,errors } = form; + const { setFieldValue ,touched ,errors ,getFieldProps,values} = form; const { ShowLatexOption, Success } = useObjectToEdit(); const [showPreview, setShowPreview] = useState(false); const Preview = parseTextAndLatex(value ?? ""); + const onPreviewChange: CheckboxProps['onChange'] = (e) => { setShowPreview(e.target.checked); }; @@ -68,6 +69,31 @@ const LaTeXInputMemo: React.FC = React.memo(({ field ,form, label, ...prop const isError = !!touched?.[name] && !!errors?.[name]; const errorMessage = isError ? errors?.[name] as string ?? "" : "" ; + + + + console.log(values); + + let metaName = name.substring(0, name.lastIndexOf('.')); + if (metaName.includes('.')) { metaName += ".meta";} else {metaName += "meta"} + console.log(metaName); + const meta = getFieldProps(metaName).value ; + console.log(meta); + const direction = meta?.direction === "ltr" ? "ltr" : "rtl" + + const [Dir, setDir] = useState<"ltr" | "rtl">(direction) + + const handleChangeDirection = ()=>{ + if(Dir === "ltr"){ + setDir("rtl") + setFieldValue(metaName,{...(meta ?? {}), direction:"rtl"}) + }else{ + setDir("ltr") + setFieldValue(metaName,{...(meta ?? {}), direction:"ltr"}) + + } + } + return (