slight cleanup

This commit is contained in:
g
2025-02-07 19:30:49 +00:00
parent 40635ae667
commit 8900bbcc76
11 changed files with 438 additions and 477 deletions

View File

@@ -1,33 +1,29 @@
"use client"
"use client";
import type { ReactNode } from "react"
import Sidebar from "./sidebar"
import { useTheme } from "next-themes"
import { useEffect, useState } from "react"
import { useState, useEffect } from "react";
import { useTheme } from "next-themes";
import Sidebar from "./sidebar";
interface LayoutProps {
children: ReactNode
children: React.ReactNode;
}
export default function Layout({ children }: LayoutProps) {
const { theme } = useTheme()
const [mounted, setMounted] = useState(false)
const { theme } = useTheme();
const [mounted, setMounted] = useState(false);
useEffect(() => {
setMounted(true)
}, [])
useEffect(() => setMounted(true), []);
if (!mounted) {
return null
}
if (!mounted) return null;
return (
<div className={`flex h-screen ${theme === "dark" ? "dark" : ""}`}>
<Sidebar />
<div className="w-full flex flex-1 flex-col">
<main className="flex-1 overflow-auto p-6 bg-white dark:bg-[#0F0F12]">{children}</main>
<main className="flex-1 overflow-auto p-6 bg-white dark:bg-[#0F0F12]">
{children}
</main>
</div>
</div>
)
}
);
}