feat(desktop): make updates persistent and responsive (#31191)

This commit is contained in:
Luke Parker
2026-06-07 05:20:56 +00:00
committed by GitHub
parent f20655bef4
commit 9b4d5b0395
26 changed files with 511 additions and 398 deletions
@@ -0,0 +1,16 @@
import { describe, expect, test } from "bun:test"
import { createUpdaterSubscriptions } from "./updater-subscriptions"
describe("updater subscriptions", () => {
test("replaces the previous renderer subscription on reload", () => {
const subscriptions = createUpdaterSubscriptions()
const disposed: string[] = []
subscriptions.set(1, () => disposed.push("first"))
subscriptions.set(1, () => disposed.push("second"))
expect(disposed).toEqual(["first"])
subscriptions.delete(1)
expect(disposed).toEqual(["first", "second"])
})
})