import { useEffect, useState, type ReactNode } from 'react' import vectorClose from '../../vectors/category-close.svg' import vectorOpen from '../../vectors/category-open.svg' import './styles/SidebarCategory.css' interface PropsForSidebarCategory { label: string header?: boolean children?: ReactNode } export default function SidebarCategory({ label, header, children }: PropsForSidebarCategory) { const key = `category_closed_${label.toLowerCase()}` const [closed, setClosed] = useState(localStorage.getItem(key) === 'Y') useEffect(() => localStorage.setItem(key, closed ? 'Y' : 'N'), [closed]) return (
{header && ( )}
{children}
) }