From 08bb8477858201f539ac6e88effbbe6c20d17187 Mon Sep 17 00:00:00 2001 From: Prakash Date: Thu, 14 May 2026 23:03:59 +0530 Subject: [PATCH] fix stale assemblyStatus in 'transloadit:assembly-cancelled' event --- packages/@uppy/transloadit/src/index.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/@uppy/transloadit/src/index.ts b/packages/@uppy/transloadit/src/index.ts index c54150cdd..b1ec56957 100644 --- a/packages/@uppy/transloadit/src/index.ts +++ b/packages/@uppy/transloadit/src/index.ts @@ -658,7 +658,10 @@ export default class Transloadit< async #cancelAssembly(assembly: AssemblyResponse) { await this.client.cancelAssembly(assembly) // TODO bubble this through AssemblyWatcher so its event handlers can clean up correctly - this.uppy.emit('transloadit:assembly-cancelled', assembly) + + // assemblyStatus is updated since the cancellation is triggered , emit the updated assemblyStatus + const updatedAssemblyStatus = this.assembly?.status ?? assembly + this.uppy.emit('transloadit:assembly-cancelled', updatedAssemblyStatus) this.assembly = undefined }