diff --git a/src/lib/common/modals/DialogModal.svelte b/src/lib/common/modals/DialogModal.svelte index 359a53df..d4880d21 100644 --- a/src/lib/common/modals/DialogModal.svelte +++ b/src/lib/common/modals/DialogModal.svelte @@ -15,6 +15,7 @@ cancel = () => {}, close = () => {}, disableConfirmBtn = false, + disableBackdropClick = false, children, titleIcon = undefined } = $props(); @@ -51,6 +52,9 @@ /** @param {MouseEvent} e */ function handleBackdropClick(e) { + if (disableBackdropClick) { + return; + } if (e.target === e.currentTarget) { toggleModal(); } diff --git a/src/lib/styles/pages/_chat.scss b/src/lib/styles/pages/_chat.scss index ba3ded9b..39fbad28 100644 --- a/src/lib/styles/pages/_chat.scss +++ b/src/lib/styles/pages/_chat.scss @@ -1439,13 +1439,14 @@ /* Scrollable thread area (replaces .chat-scrollbar.chat-content.scroll-bottom-to-top) */ - .cb-msgs-scroll { - display: flex; - flex-direction: column-reverse; - overflow-y: auto; + overflow-y: scroll; scrollbar-width: none; scroll-behavior: smooth; + + &::-webkit-scrollbar { + display: none; + } } @@ -1459,15 +1460,6 @@ } -/* Alias of .cb-msgs-scroll for clarity at the markup site */ - - -.cb-msgs-scroll-rev { - display: flex; - flex-direction: column-reverse; -} - - /* Conversation container (replaces .chat-conversation.p-3) */ diff --git a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte index d651ab88..edd023cb 100644 --- a/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte +++ b/src/routes/chat/[agentId]/[conversationId]/chat-box.svelte @@ -1,5 +1,5 @@