From 81e98c30797b2f6845b2d4ba27b3928f1a3876df Mon Sep 17 00:00:00 2001 From: Debanjum Singh Solanky Date: Wed, 29 Mar 2023 12:41:33 +0700 Subject: [PATCH] Scroll to bottom of modal on open and message send --- src/interface/obsidian/src/chat_modal.ts | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/interface/obsidian/src/chat_modal.ts b/src/interface/obsidian/src/chat_modal.ts index 59da36ac..b583702c 100644 --- a/src/interface/obsidian/src/chat_modal.ts +++ b/src/interface/obsidian/src/chat_modal.ts @@ -40,6 +40,9 @@ export class KhojChatModal extends Modal { .setClass("khoj-chat-input-button") .setCta() .onClick(async () => { await this.getChatResponse(this.result) })); + + // Scroll to bottom of modal, till the send message input box + this.modalEl.scrollTop = this.modalEl.scrollHeight; } generateReference(messageEl: any, reference: string, index: number) { @@ -81,6 +84,9 @@ export class KhojChatModal extends Modal { text: `${message}` }) + // Scroll to bottom after inserting chat messages + this.modalEl.scrollTop = this.modalEl.scrollHeight; + return chat_message_el }