Erreur lors de la création d'un quiz en cours d'édition avec l'utilisation du \

Fixes #242
This commit is contained in:
JubaAzul 2025-02-11 19:07:15 -05:00
parent a5f2d5fe60
commit a026f868d1

View file

@ -5,13 +5,21 @@ import { TextFormat } from 'gift-pegjs';
import DOMPurify from 'dompurify'; // cleans HTML to prevent XSS attacks, etc.
function formatLatex(text: string): string {
return text
let renderedText = '';
try {
renderedText = text
.replace(/\$\$(.*?)\$\$/g, (_, inner) => katex.renderToString(inner, { displayMode: true }))
.replace(/\$(.*?)\$/g, (_, inner) => katex.renderToString(inner, { displayMode: false }))
.replace(/\\\[(.*?)\\\]/g, (_, inner) => katex.renderToString(inner, { displayMode: true }))
.replace(/\\\((.*?)\\\)/g, (_, inner) =>
katex.renderToString(inner, { displayMode: false })
);
} catch (error) {
renderedText = text;
}
return renderedText;
}
/**