fix for session stuck in "Working..."

This commit is contained in:
Dax Raad
2025-08-14 12:20:22 -04:00
parent 703ae49675
commit 796bc390db
4 changed files with 24 additions and 1 deletions
+12
View File
@@ -0,0 +1,12 @@
export function defer<T extends () => void | Promise<void>>(
fn: T,
): T extends () => Promise<void> ? { [Symbol.asyncDispose]: () => Promise<void> } : { [Symbol.dispose]: () => void } {
return {
[Symbol.dispose]() {
fn()
},
[Symbol.asyncDispose]() {
return Promise.resolve(fn())
},
} as any
}