9 lines
596 B
TypeScript
9 lines
596 B
TypeScript
import { useEffect } from 'react';
|
|
import { useRouter } from 'next/router';
|
|
import type { AppProps } from "next/app";
|
|
import "../styles/globals.css";
|
|
import "../styles/brand.css";
|
|
export default function App({Component,pageProps}:AppProps){const router = useRouter();
|
|
useEffect(() => { const scope = /^\/(?:graphic|infinite_canvas|layouts|template-layout)(?:\/|$)/.test(router.pathname) ? 'canvas' : 'home'; document.documentElement.dataset.theme = `${scope}-${document.documentElement.dataset.mode === 'dark' ? 'dark' : 'light'}`; }, [router.pathname]);
|
|
return <Component {...pageProps}/>;}
|