diff --git a/src/interface/obsidian/src/chat_view.ts b/src/interface/obsidian/src/chat_view.ts index ac2e106d..8d281755 100644 --- a/src/interface/obsidian/src/chat_view.ts +++ b/src/interface/obsidian/src/chat_view.ts @@ -655,7 +655,7 @@ export class KhojChatView extends KhojPaneView { setIcon(pasteToFile, "clipboard-paste"); pasteToFile.addEventListener('click', (event) => { pasteTextAtCursor(createCopyParentText(message, 'clipboard-paste')(event)); }); - + // Add delete button let deleteButton = null; if (!isSystemMessage) { @@ -1543,7 +1543,7 @@ export class KhojChatView extends KhojPaneView { async deleteMessage(messageEl: HTMLElement) { const chatBodyEl = this.contentEl.getElementsByClassName("khoj-chat-body")[0] as HTMLElement; const conversationId = chatBodyEl.dataset.conversationId; - + // Get the turn_id from the message's data-meta attribute const turnId = messageEl.getAttribute("data-meta"); if (!turnId || !conversationId) return; @@ -1566,7 +1566,7 @@ export class KhojChatView extends KhojPaneView { const isKhojMessage = messageEl.classList.contains("khoj"); const messages = Array.from(chatBodyEl.getElementsByClassName("khoj-chat-message")); const messageIndex = messages.indexOf(messageEl); - + if (isKhojMessage && messageIndex > 0) { // If it is a Khoj message, remove the previous user message too messages[messageIndex - 1].remove(); diff --git a/src/interface/obsidian/styles.css b/src/interface/obsidian/styles.css index 23113c90..f7c067ed 100644 --- a/src/interface/obsidian/styles.css +++ b/src/interface/obsidian/styles.css @@ -858,4 +858,4 @@ img.copy-icon { 100% { transform: rotate(360deg); } -} \ No newline at end of file +}