"use client" import type { ReactNode } from "react" import Sidebar from "./sidebar" import { useTheme } from "next-themes" import { useEffect, useState } from "react" interface LayoutProps { children: ReactNode } export default function Layout({ children }: LayoutProps) { const { theme } = useTheme() const [mounted, setMounted] = useState(false) useEffect(() => { setMounted(true) }, []) if (!mounted) { return null } return (