diff --git a/src/interface/obsidian/src/chat_modal.ts b/src/interface/obsidian/src/chat_modal.ts
index ffbdb80d..59f84789 100644
--- a/src/interface/obsidian/src/chat_modal.ts
+++ b/src/interface/obsidian/src/chat_modal.ts
@@ -62,7 +62,7 @@ export class KhojChatModal extends Modal {
generateReference(messageEl: any, reference: string, index: number) {
// Generate HTML for Chat Reference
// `${index}`;
- let escaped_ref = reference.replace(/"/g, "\\\"")
+ let escaped_ref = reference.replace(/"/g, """)
return messageEl.createEl("sup").createEl("abbr", {
attr: {
title: escaped_ref,
@@ -75,7 +75,7 @@ export class KhojChatModal extends Modal {
renderMessageWithReferences(message: string, sender: string, context?: [string], dt?: Date) {
let messageEl = this.renderMessage(message, sender, dt);
if (context && !!messageEl) {
- context.map((reference, index) => this.generateReference(messageEl, reference, index+1));
+ context.map((reference, index) => this.generateReference(messageEl, reference, index + 1));
}
}
diff --git a/src/khoj/interface/web/chat.html b/src/khoj/interface/web/chat.html
index ae038fde..5dfebca7 100644
--- a/src/khoj/interface/web/chat.html
+++ b/src/khoj/interface/web/chat.html
@@ -17,8 +17,10 @@
}
function generateReference(reference, index) {
+ // Escape reference for HTML rendering
+ let escaped_ref = reference.replaceAll('"', '"');
+
// Generate HTML for Chat Reference
- let escaped_ref = reference.replaceAll("\"", "\\\"")
return `${index}`;
}