import { X } from 'lucide-react'; import { useFileStore } from '@/stores/file-store'; import { cn } from '@/lib/utils'; export function TabBar() { const openTabs = useFileStore((s) => s.openTabs); const activeTabId = useFileStore((s) => s.activeTabId); const setActiveTab = useFileStore((s) => s.setActiveTab); const closeTab = useFileStore((s) => s.closeTab); if (openTabs.length === 0) { return (
No files open
); } return (
{openTabs.map((tab) => { const isActive = tab.id === activeTabId; return (
setActiveTab(tab.id)} > {tab.dirty && ( )} {tab.title}
); })}
); }