'use client' import { FolderTree, Keyboard, Package, ToggleRight } from 'lucide-react' import { useMemo } from 'react' import { useCatalogManager } from './use-catalog-store' export function StatsBar() { const { state } = useCatalogManager() const stats = useMemo(() => { const nodes = Array.from(state.nodes.values()) const enabled = nodes.filter((n) => n.enabled === '1').length const totalItems = nodes.reduce((sum, n) => sum + n.itemCount, 0) return { rootTabs: state.rootPages.length, totalPages: nodes.length, enabled, totalItems, } }, [state.nodes, state.rootPages]) return (
{stats.rootTabs} root {stats.totalPages} pages {stats.enabled} enabled {stats.totalItems} items {state.multiSelectedIds.size > 0 && ( {state.multiSelectedIds.size} selected )}
Ctrl+S save · / search · Ctrl+K quick add
) }