import { useEffect, useState } from 'react' import { motion } from 'framer-motion' import { useTheme } from 'next-themes' import { useRouter } from 'next/dist/client/router' // eslint-disable-next-line @typescript-eslint/no-explicit-any export default function Container(props: any) { const [mounted, setMounted] = useState(false) const { resolvedTheme, setTheme } = useTheme() const { children, ...customMeta } = props const router = useRouter() useEffect(() => { setMounted(true) }, []) return ( <>
setTheme(resolvedTheme === 'dark' ? 'light' : 'dark') } > {mounted && ( {resolvedTheme === 'dark' ? ( ) : ( )} )}
) }