From c7471f17558856c8f91dec7b8e4908f84c4df350 Mon Sep 17 00:00:00 2001 From: MrCoder Date: Sat, 3 Dec 2022 19:10:05 +1100 Subject: [PATCH] Fixed the issue that theme-switch does not work on docs. --- packages/mermaid/src/docs/.vitepress/theme/mermaid.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/mermaid/src/docs/.vitepress/theme/mermaid.ts b/packages/mermaid/src/docs/.vitepress/theme/mermaid.ts index b287346f9..fef090ea9 100644 --- a/packages/mermaid/src/docs/.vitepress/theme/mermaid.ts +++ b/packages/mermaid/src/docs/.vitepress/theme/mermaid.ts @@ -8,7 +8,9 @@ try { } export const render = async (id: string, code: string, config: MermaidConfig): Promise => { - mermaid.initialize(config); + // make a clone of config, so we don't mutate the original + const mermaidConfig = { ...config }; + mermaid.initialize(mermaidConfig); const svg = await mermaid.renderAsync(id, code); return svg; };