diff --git a/.changeset/famous-wings-shout.md b/.changeset/famous-wings-shout.md new file mode 100644 index 0000000000..3ae5c84157 --- /dev/null +++ b/.changeset/famous-wings-shout.md @@ -0,0 +1,6 @@ +--- +"@gradio/downloadbutton": patch +"gradio": patch +--- + +fix:Trigger click event from `gr.DownloadButton` even when no file is present diff --git a/js/downloadbutton/shared/DownloadButton.svelte b/js/downloadbutton/shared/DownloadButton.svelte index 6aa6de3207..77d2c96d6b 100644 --- a/js/downloadbutton/shared/DownloadButton.svelte +++ b/js/downloadbutton/shared/DownloadButton.svelte @@ -16,6 +16,7 @@ const dispatch = createEventDispatcher(); function download_file(): void { + dispatch("click"); if (!value?.url) { return; } @@ -33,7 +34,6 @@ document.body.appendChild(a); a.click(); document.body.removeChild(a); - dispatch("click"); }