Skip to content

Commit f94abc4

Browse files
committed
chore: update remaining presence id refs
1 parent 376c05a commit f94abc4

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

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

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,17 @@ export default class RealtimePresence {
140140
const currentPresences: Presence[] = state[key]
141141

142142
if (currentPresences) {
143-
const newPresenceIds = newPresences.map((m: Presence) => m.presence_ref)
144-
const curPresenceIds = currentPresences.map(
143+
const newPresenceRefs = newPresences.map(
144+
(m: Presence) => m.presence_ref
145+
)
146+
const curPresenceRefs = currentPresences.map(
145147
(m: Presence) => m.presence_ref
146148
)
147149
const joinedPresences: Presence[] = newPresences.filter(
148-
(m: Presence) => curPresenceIds.indexOf(m.presence_ref) < 0
150+
(m: Presence) => curPresenceRefs.indexOf(m.presence_ref) < 0
149151
)
150152
const leftPresences: Presence[] = currentPresences.filter(
151-
(m: Presence) => newPresenceIds.indexOf(m.presence_ref) < 0
153+
(m: Presence) => newPresenceRefs.indexOf(m.presence_ref) < 0
152154
)
153155

154156
if (joinedPresences.length > 0) {
@@ -198,9 +200,11 @@ export default class RealtimePresence {
198200
state[key] = this.cloneDeep(newPresences)
199201

200202
if (currentPresences) {
201-
const joinedPresenceIds = state[key].map((m: Presence) => m.presence_ref)
203+
const joinedPresenceRefs = state[key].map(
204+
(m: Presence) => m.presence_ref
205+
)
202206
const curPresences: Presence[] = currentPresences.filter(
203-
(m: Presence) => joinedPresenceIds.indexOf(m.presence_ref) < 0
207+
(m: Presence) => joinedPresenceRefs.indexOf(m.presence_ref) < 0
204208
)
205209

206210
state[key].unshift(...curPresences)
@@ -214,11 +218,11 @@ export default class RealtimePresence {
214218

215219
if (!currentPresences) return
216220

217-
const presenceIdsToRemove = leftPresences.map(
221+
const presenceRefsToRemove = leftPresences.map(
218222
(m: Presence) => m.presence_ref
219223
)
220224
currentPresences = currentPresences.filter(
221-
(m: Presence) => presenceIdsToRemove.indexOf(m.presence_ref) < 0
225+
(m: Presence) => presenceRefsToRemove.indexOf(m.presence_ref) < 0
222226
)
223227

224228
state[key] = currentPresences

0 commit comments

Comments
 (0)