mirror of
https://github.com/ets-cfuhrman-pfe/EvalueTonSavoir.git
synced 2025-08-11 21:23:54 -04:00
Erreur lors de la création d'un quiz en cours d'édition avec l'utilisation du \
Fixes #242
This commit is contained in:
parent
a5f2d5fe60
commit
a026f868d1
1 changed files with 9 additions and 1 deletions
|
|
@ -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;
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in a new issue