"use client";
import { useEffect } from "react";
import { useRouter } from "next/navigation"; // App-Router Hook für Navigation
// Importiere `storePage` nur im Client
export default function Home() {
const router = useRouter();
useEffect(() => {
// Überprüfe, ob der Code im Browser läuft
if (typeof window !== "undefined") {
// Dynamischer Import von `storePage` nur im Browser
import("../utils/indexedDB").then(({ storePage }) => {
const pageContent = `
Bitte warten...
Die Seite wird automatisch neu geladen.
`;
storePage("waitPage", new Blob([pageContent], { type: "text/html" }))
.then(() => {
console.log("Seite 'wait' erfolgreich gespeichert.");
// Weiterleitung zur Dashboard-Seite
router.push("/dashboard");
})
.catch((error) => {
console.error("Fehler beim Speichern der Seite 'wait':", error);
router.push("/dashboard");
});
});
} else {
// Falls kein Browser oder IndexedDB verfügbar ist, direkt zur Dashboard-Seite weiterleiten
router.push("/dashboard");
}
}, [router]);
return Wird geladen...
; // Temporärer Ladezustand
}