diff --git a/src/components/PromptPanel.vue b/src/components/PromptPanel.vue
index 9442520..31d9d57 100644
--- a/src/components/PromptPanel.vue
+++ b/src/components/PromptPanel.vue
@@ -59,12 +59,10 @@ function send() {
const renderer = new Renderer()
renderer.code = function ({ text, lang }: { text: string; lang?: string }) {
- const label = lang ? `查看代码(${lang})` : "查看代码"
- const escaped = text
- .replace(/&/g, "&")
- .replace(//g, ">")
- return `${label}
${escaped}
`
+ const escape = (s: string) =>
+ s.replace(/&/g, "&").replace(//g, ">")
+ const label = lang ? `查看代码(${escape(lang)})` : "查看代码"
+ return `${label}
${escape(text)}
`
}
function renderMarkdown(text: string): string {