import { AppSidebar } from "./sidebar"; import { Github } from "lucide-react"; import { useEffect, useState } from "react"; import { APP_INFO_EVENT, getAppInfo, type AppInfo } from "@/lib/app-info"; export function AppLayout({ children }: { children: React.ReactNode }) { const [info, setInfo] = useState(() => getAppInfo()); useEffect(() => { const handleUpdate = () => setInfo(getAppInfo()); window.addEventListener(APP_INFO_EVENT, handleUpdate); return () => window.removeEventListener(APP_INFO_EVENT, handleUpdate); }, []); return (
{children}
); }