import React, { useEffect } from "react"; import "@/styles/globals.css"; import 'bootstrap-icons/font/bootstrap-icons.css'; import { SessionProvider } from "next-auth/react"; import type { AppProps } from "next/app"; import Head from "next/head"; import AuthRedirect from "@/layouts/AuthRedirect"; import { Toaster } from "react-hot-toast"; import { Session } from "next-auth"; export default function App({ Component, pageProps, }: AppProps<{ session: Session; }>) { useEffect(() => { let theme = localStorage.getItem("theme"); if (!theme || !theme.includes("-")) { theme = "default-dark"; // Default theme localStorage.setItem("theme", theme); } document.documentElement.setAttribute('data-theme', theme); }, []); return ( Linkwarden ); }