Skip to content

Commit 453bacc

Browse files
committed
(fix) new message divider reset
1 parent 7bfd345 commit 453bacc

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/ChatWindow/Room/Room.vue

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -476,8 +476,8 @@ export default {
476476
if (val) this.message = this.roomMessage
477477
}
478478
},
479-
messages(val) {
480-
val.forEach((message, i) => {
479+
messages(newVal, oldVal) {
480+
newVal.forEach((message, i) => {
481481
if (
482482
this.showNewMessagesDivider &&
483483
!message.seen &&
@@ -490,6 +490,10 @@ export default {
490490
}
491491
})
492492
493+
if (oldVal?.length === newVal?.length - 1) {
494+
this.newMessages = []
495+
}
496+
493497
if (this.infiniteState) {
494498
this.infiniteState.loaded()
495499
}
@@ -566,8 +570,6 @@ export default {
566570
)
567571
},
568572
onMessageAdded({ message, index, ref }) {
569-
this.newMessages = []
570-
571573
if (index !== this.messages.length - 1) return
572574
573575
const autoScrollOffset = ref.offsetHeight + 60

0 commit comments

Comments
 (0)