diff --git a/src/components/settings/Loader.astro b/src/components/settings/Loader.astro
index 556c579..233da19 100644
--- a/src/components/settings/Loader.astro
+++ b/src/components/settings/Loader.astro
@@ -57,10 +57,10 @@
const eventHandler = new EventHandler({
events: {
- "DOMContentLoaded": (async () => {
+ "DOMContentLoaded": async () => {
await init();
await initSettings();
- }),
+ },
"astro:after-swap": (async () => {
})
},
diff --git a/src/pages/[lang]/games.astro b/src/pages/[lang]/games.astro
index 4e0ce20..52ab464 100644
--- a/src/pages/[lang]/games.astro
+++ b/src/pages/[lang]/games.astro
@@ -3,16 +3,25 @@ import Layout from "@layouts/Layout.astro";
---
-
+
diff --git a/src/pages/[lang]/index.astro b/src/pages/[lang]/index.astro
index 641caca..4266e86 100644
--- a/src/pages/[lang]/index.astro
+++ b/src/pages/[lang]/index.astro
@@ -169,11 +169,9 @@ import { VERSION } from "astro:env/client";
new EventHandler({
events: {
- "astro:page-load": async () => {
- await init()
- }
+ "astro:page-load": init
},
- logging: true
+ logging: false
})
.bind();
diff --git a/src/utils/events.ts b/src/utils/events.ts
index 80ced2f..ed41df3 100644
--- a/src/utils/events.ts
+++ b/src/utils/events.ts
@@ -31,8 +31,13 @@ class EventHandler {
this.#eventItems = items;
}
#attachEvent(items: Events, eventType: Event, fn: () => unknown) {
- if (items.logging) return document.addEventListener(eventType, () => fn());
- try { document.addEventListener(eventType, () => fn()) } catch (_) {};
+ if (items.logging) return document.addEventListener(eventType, async () => await fn());
+ document.addEventListener(eventType, async () => {
+ try {
+ await fn();
+ }
+ catch (_) {}
+ });
}
/**
* Binds the events you passed when creating the class to the document. If none are passed, an error is thrown.