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