diff --git a/package.json b/package.json
index 90f41ce..e10adb3 100644
--- a/package.json
+++ b/package.json
@@ -16,7 +16,7 @@
"@astrojs/sitemap": "^3.0.0",
"@astrojs/tailwind": "^5.0.0",
"aes-js": "^3.1.2",
- "astro": "^3.0.1",
+ "astro": "^3.0.6",
"codemirror": "^6.0.1",
"date-fns": "^2.29.3",
"gl-matrix": "^3.4.3",
diff --git a/src/pages/skylanders/decrypt.astro b/src/pages/skylanders/decrypt.astro
index 74ca183..6ab370c 100644
--- a/src/pages/skylanders/decrypt.astro
+++ b/src/pages/skylanders/decrypt.astro
@@ -17,7 +17,6 @@ import Layout from "@layouts/Layout.astro";
-
@@ -460,10 +459,12 @@ import Section from "../../components/Section.astro";
const url = window.URL.createObjectURL(blob);
- let a = document.getElementById("file-download") as HTMLAnchorElement;
+ const a = document.createElement("a");
+ a.style.display = "none";
a.href = url;
a.download = `${selector.options[selector.selectedIndex].text}.bin`;
a.click();
+ a.remove();
setTimeout(() => window.URL.revokeObjectURL(url), 1000);
}
diff --git a/yarn.lock b/yarn.lock
index 92ef7ec..1e03f07 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -1039,10 +1039,10 @@ array-iterate@^2.0.0:
resolved "https://registry.yarnpkg.com/array-iterate/-/array-iterate-2.0.1.tgz#6efd43f8295b3fee06251d3d62ead4bd9805dd24"
integrity sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==
-astro@^3.0.1:
- version "3.0.1"
- resolved "https://registry.yarnpkg.com/astro/-/astro-3.0.1.tgz#65cb4e16b6805222d537d6420338cbf60106c7fa"
- integrity sha512-+OSvrPRSr4PKJZ80W2fgb5KGliVKc54vXlbb/dZt2Qe3b5la4D2mvYLrKjY8hk9cRBZH9Wp5uIHecMrI+uGyYQ==
+astro@^3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/astro/-/astro-3.0.6.tgz#3ae15bdf2fd3285b0189a5ab10bd5ed33ecc0e00"
+ integrity sha512-I4W71g/IzRp1dYHKbQGKp44TSlR+vO3z1c2TscMMJPCyQ3b15o0DVLWibd4zdDDeAQ1JqM8jvQy+nOYMIlacpg==
dependencies:
"@astrojs/compiler" "^2.0.1"
"@astrojs/internal-helpers" "0.2.0"