File tree Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Expand file tree Collapse file tree 1 file changed +7
-0
lines changed Original file line number Diff line number Diff line change @@ -94,6 +94,7 @@ export default {
9494 perPage: 20 ,
9595 rooms: [],
9696 loadingRooms: true ,
97+ selectedRoom: null ,
9798 messages: [],
9899 messagesLoaded: false ,
99100 start: null ,
@@ -295,7 +296,11 @@ export default {
295296
296297 if (this .start ) query = query .startAfter (this .start )
297298
299+ this .selectedRoom = room .roomId
300+
298301 query .get ().then (messages => {
302+ if (this .selectedRoom !== room .roomId ) return
303+
299304 if (messages .empty ) this .messagesLoaded = true
300305
301306 if (this .start ) this .end = this .start
@@ -306,6 +311,8 @@ export default {
306311 if (this .start ) listenerQuery = listenerQuery .startAfter (this .start )
307312 if (this .end ) listenerQuery = listenerQuery .endAt (this .end )
308313
314+ if (options .reset ) this .messages = []
315+
309316 messages .forEach (message => {
310317 const formattedMessage = this .formatMessage (room, message)
311318 this .messages .unshift (formattedMessage)
You can’t perform that action at this time.
0 commit comments