Making sure to addDiagrams before detectType call

This commit is contained in:
ashishj 2022-08-18 19:39:32 +02:00
parent b21cb43639
commit a9e798c399
1 changed files with 10 additions and 1 deletions

View File

@ -41,7 +41,7 @@ import assignWithDepth from './assignWithDepth';
import DOMPurify from 'dompurify';
import mermaid from './mermaid';
addDiagrams();
let hasLoadedDiagrams = false;
/**
* @param text
@ -49,7 +49,12 @@ addDiagrams();
* @returns {any}
*/
function parse(text, dia) {
if (!hasLoadedDiagrams) {
addDiagrams();
hasLoadedDiagrams = true;
}
var parseEncounteredException = false;
try {
const diag = dia ? dia : new Diagram(text);
diag.db.clear();
@ -515,6 +520,10 @@ function initialize(options) {
updateRendererConfigs(config);
setLogLevel(config.logLevel);
if (!hasLoadedDiagrams) {
addDiagrams();
hasLoadedDiagrams = true;
}
}
const mermaidAPI = Object.freeze({