diff --git a/packages/@uppy/image-generator/src/index.tsx b/packages/@uppy/image-generator/src/index.tsx index d0ea48002..8fc002e32 100644 --- a/packages/@uppy/image-generator/src/index.tsx +++ b/packages/@uppy/image-generator/src/index.tsx @@ -160,7 +160,8 @@ export default class ImageGenerator< * - Uninstall: closeAssembly(true) called directly, cancels server-side assembly */ generate = async () => { - if (this.getPluginState().prompt.trim() === '') return + const { loading, prompt } = this.getPluginState() + if (loading || prompt.trim() === '') return const { promise, resolve, reject } = Promise.withResolvers() let cancelled = false