Skip to content

Commit d2b65dc

Browse files
committed
fix: default current presences to empty array
1 parent f94abc4 commit d2b65dc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/core/realtime-js/src/RealtimePresence.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -196,10 +196,10 @@ export default class RealtimePresence {
196196
}
197197

198198
this.map(joins, (key, newPresences: Presence[]) => {
199-
const currentPresences: Presence[] = state[key]
199+
const currentPresences: Presence[] = state[key] ?? []
200200
state[key] = this.cloneDeep(newPresences)
201201

202-
if (currentPresences) {
202+
if (currentPresences.length > 0) {
203203
const joinedPresenceRefs = state[key].map(
204204
(m: Presence) => m.presence_ref
205205
)

0 commit comments

Comments
 (0)