fix(web): don't run file downloads as a $derived side effect

This commit is contained in:
2026-09-19 14:44:35 +02:00
parent b58bf8af6d
commit d1126ace82
+3 -3
View File
@@ -46,11 +46,11 @@ async function downloadFile(file: FileDTO) {
files = note.contents files = note.contents
} }
}) })
let download = $derived(() => { function downloadAll() {
for (const file of files) { for (const file of files) {
downloadFile(file) downloadFile(file)
} }
}) }
let links = $derived(typeof note.contents === 'string' ? note.contents.match(RE_URL) : []) let links = $derived(typeof note.contents === 'string' ? note.contents.match(RE_URL) : [])
</script> </script>
@@ -92,7 +92,7 @@ async function downloadFile(file: FileDTO) {
{/key} {/key}
{/if} {/if}
{/each} {/each}
<Button onclick={download}>{$t('show.download_all')}</Button> <Button onclick={downloadAll}>{$t('show.download_all')}</Button>
{/if} {/if}
</div> </div>