import type { ReactNode } from "react" import { useEffect, useRef, useState } from "react" export function SidebarLayout({ sidebar, body, }: { sidebar: ReactNode body: ReactNode }) { const [offsetTop, setOffsetTop] = useState(0) const sidebarRef = useRef(null) useEffect(() => { setOffsetTop(sidebarRef.current?.offsetTop ?? 0) }, [sidebarRef]) return (
{sidebar}
{body}
) }