Commit 6d6c5c1

HPCesia <me@hpcesia.com>
2025-04-06 12:31:00
fix: navbar setup script
1 parent ff31b99
Changed files (1)
src
components
src/components/Navbar.astro
@@ -226,18 +226,16 @@ if (!title) title = 'Astral Halo';
   ].flat();
 
   function setup() {
-    window.swup?.hooks.on('content:replace', () => {
-      rightItems.forEach((item) => {
-        if ('onclick' in item && item.onclick && typeof item.onclick !== 'string') {
-          const navEl = document.getElementById('nav-' + item.onclick.id);
-          if (navEl) navEl.addEventListener('click', item.onclick.function);
-          const sideEl = document.getElementById('side-' + item.onclick.id);
-          if (sideEl) sideEl.addEventListener('click', item.onclick.function);
-        }
-      });
+    rightItems.forEach((item) => {
+      if ('onclick' in item && item.onclick && typeof item.onclick !== 'string') {
+        const navEl = document.getElementById('nav-' + item.onclick.id);
+        if (navEl) navEl.addEventListener('click', item.onclick.function);
+        const sideEl = document.getElementById('side-' + item.onclick.id);
+        if (sideEl) sideEl.addEventListener('click', item.onclick.function);
+      }
     });
   }
 
-  if (window.swup) setup();
-  else document.addEventListener('swup:enable', setup);
+  setup();
+  document.addEventListener('astro:page-load', setup);
 </script>