import { type DrawingMeta, type DrawingPublication } from "../../core/shared"; type DrawingSidebarProps = { open: boolean; drawings: DrawingMeta[]; activeId: string | null; activeTitle: string; publication: DrawingPublication; publicationSlug: string; publicationBusy: boolean; onClose: () => void; onCreate: () => void; onSelect: (drawingId: string) => void; onDelete: (drawingId: string) => void; onTitleChange: (title: string) => void; onTitleSubmit: () => void; onPublicationSlugChange: (slug: string) => void; onPublish: () => void; onDisablePublication: () => void; }; function DrawerIcon() { return ( ); } export function DrawingsToggle({ onClick }: { onClick: () => void }) { return ( ); } export function DrawingSidebar({ open, drawings, activeId, activeTitle, publication, publicationSlug, publicationBusy, onClose, onCreate, onSelect, onDelete, onTitleChange, onTitleSubmit, onPublicationSlugChange, onPublish, onDisablePublication, }: DrawingSidebarProps) { const publicPath = publication.enabled ? `/p/${publication.slug}` : null; const publicationStatus = publication.enabled ? `Published at ${publicPath}` : "Not published"; return ( <>
> ); }