diff --git a/packages/mermaid/src/diagrams/sequence/sequenceDb.ts b/packages/mermaid/src/diagrams/sequence/sequenceDb.ts index 69ddeaf18..a353fab98 100644 --- a/packages/mermaid/src/diagrams/sequence/sequenceDb.ts +++ b/packages/mermaid/src/diagrams/sequence/sequenceDb.ts @@ -372,8 +372,8 @@ export const addLinks = function (actorId: string, text: { text: string }) { // JSON.parse the text try { let sanitizedText = sanitizeText(text.text, getConfig()); - sanitizedText = sanitizedText.replace(/&/g, '&'); sanitizedText = sanitizedText.replace(/=/g, '='); + sanitizedText = sanitizedText.replace(/&/g, '&'); const links = JSON.parse(sanitizedText); // add the deserialized text to the actor's links field. insertLinks(actor, links); @@ -389,8 +389,8 @@ export const addALink = function (actorId: string, text: { text: string }) { const links: Record = {}; let sanitizedText = sanitizeText(text.text, getConfig()); const sep = sanitizedText.indexOf('@'); - sanitizedText = sanitizedText.replace(/&/g, '&'); sanitizedText = sanitizedText.replace(/=/g, '='); + sanitizedText = sanitizedText.replace(/&/g, '&'); const label = sanitizedText.slice(0, sep - 1).trim(); const link = sanitizedText.slice(sep + 1).trim();