From 5b27a4c5cb8e207edb78023bba8d5efffc1f118c Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Wed, 1 Mar 2023 18:00:49 +0100 Subject: [PATCH 1/6] remove isScrolledToBottom dependency from parent and sibling Signed-off-by: Maksim Sukharev --- src/components/ChatView.vue | 12 +----------- src/components/MessagesList/MessagesList.vue | 16 ++++++++++------ src/components/NewMessageForm/NewMessageForm.vue | 12 +----------- 3 files changed, 12 insertions(+), 28 deletions(-) diff --git a/src/components/ChatView.vue b/src/components/ChatView.vue index efbe1c640d1..c471032b123 100644 --- a/src/components/ChatView.vue +++ b/src/components/ChatView.vue @@ -40,20 +40,15 @@ + :is-visible="isVisible" /> diff --git a/src/components/MessagesList/MessagesList.vue b/src/components/MessagesList/MessagesList.vue index 4db0e30d3f3..527c2835e35 100644 --- a/src/components/MessagesList/MessagesList.vue +++ b/src/components/MessagesList/MessagesList.vue @@ -1057,7 +1057,7 @@ export default { overflow-y: auto; overflow-x: hidden; border-bottom: 1px solid var(--color-border); - transition: border-bottom-color 150ms ease-in-out; + transition: $fade-transition; &--chatScrolledToBottom { border-bottom-color: transparent; From 092755e0ba1dad9fdc32c8d9917d388f5b81541d Mon Sep 17 00:00:00 2001 From: Maksim Sukharev Date: Thu, 2 Mar 2023 11:40:24 +0100 Subject: [PATCH 6/6] hide button while changing between conversations Signed-off-by: Maksim Sukharev --- src/components/MessagesList/MessagesList.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/MessagesList/MessagesList.vue b/src/components/MessagesList/MessagesList.vue index 527c2835e35..719e8155971 100644 --- a/src/components/MessagesList/MessagesList.vue +++ b/src/components/MessagesList/MessagesList.vue @@ -274,6 +274,7 @@ export default { if (oldValue) { this.$store.dispatch('cancelLookForNewMessages', { requestId: oldValue }) } + this.isChatScrolledToBottom = true this.handleStartGettingMessagesPreconditions() // Remove expired messages when joining a room