diff --git a/src/utils.js b/src/utils.js index 20f98f6..f0f4c5a 100644 --- a/src/utils.js +++ b/src/utils.js @@ -1,11 +1,16 @@ export function downloadFile(name, content, extension, mime) { + const filename = prompt("Filename?", name); + if (!filename) { + return; + } + const blob = new Blob([content], { type: mime }); const url = URL.createObjectURL(blob); const element = document.createElement("a"); element.href = url; - element.download = name + extension; + element.download = filename.endsWith(extension) ? filename : filename + extension; element.style.display = "none"; document.body.appendChild(element);