fix(app): only run session.updated archive logic if archive state changes (#27637)

This commit is contained in:
Brendan Allan 2026-05-15 09:42:47 +08:00 committed by GitHub
parent fd6a8520b8
commit f179dcbf02
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -125,6 +125,7 @@ export function applyDirectoryEvent(input: {
const info = (event.properties as { info: Session }).info
const result = Binary.search(input.store.session, info.id, (s) => s.id)
if (info.time.archived) {
if (input.store.session[result.index]!.time.archived === info.time.archived) break
if (result.found) {
input.setStore(
"session",