Browse Source

fix: attempt to reduce page flicker

imwald
codytseng 10 months ago
parent
commit
e9eb897f36
  1. 5
      src/services/client.service.ts

5
src/services/client.service.ts

@ -186,6 +186,7 @@ class ClientService extends EventTarget {
) { ) {
const newEventIdSet = new Set<string>() const newEventIdSet = new Set<string>()
const requestCount = subRequests.length const requestCount = subRequests.length
const threshold = Math.ceil(requestCount / 2)
let eventIdSet = new Set<string>() let eventIdSet = new Set<string>()
let events: NEvent[] = [] let events: NEvent[] = []
let eosedCount = 0 let eosedCount = 0
@ -200,6 +201,10 @@ class ClientService extends EventTarget {
if (_eosed) { if (_eosed) {
eosedCount++ eosedCount++
} }
if (eosedCount < threshold) {
return
}
_events.forEach((evt) => { _events.forEach((evt) => {
if (eventIdSet.has(evt.id)) return if (eventIdSet.has(evt.id)) return
eventIdSet.add(evt.id) eventIdSet.add(evt.id)

Loading…
Cancel
Save