fix for session stuck in "Working..."

This commit is contained in:
Dax Raad
2025-08-13 16:29:07 -04:00
parent 703ae49675
commit 796bc390db
4 changed files with 24 additions and 1 deletions

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
}