File tree Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Expand file tree Collapse file tree 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -268,7 +268,9 @@ export default {
268
268
content,
269
269
timestamp,
270
270
seen: message .sender_id === this .currentUserId ? message .seen : null ,
271
- new: message .sender_id !== this .currentUserId && ! message .seen
271
+ new:
272
+ message .sender_id !== this .currentUserId &&
273
+ (! message .seen || ! message .seen [this .currentUserId ])
272
274
}
273
275
},
274
276
@@ -323,15 +325,16 @@ export default {
323
325
324
326
markMessagesSeen (room , message ) {
325
327
if (
326
- room .users .length === 2 &&
327
- ! message .data ().seen &&
328
- message .data ().sender_id !== this .currentUserId
328
+ message .data ().sender_id !== this .currentUserId &&
329
+ (! message .data ().seen || ! message .data ().seen [this .currentUserId ])
329
330
) {
330
331
roomsRef
331
332
.doc (room .roomId )
332
333
.collection (' messages' )
333
334
.doc (message .id )
334
- .update ({ seen: new Date () })
335
+ .update ({
336
+ [` seen.${ this .currentUserId } ` ]: new Date ()
337
+ })
335
338
}
336
339
},
337
340
You can’t perform that action at this time.
0 commit comments