"use client"; import { useEditorStore, FileTab } from "../store/editor-zustand"; function StudioSidebar() { const files = useEditorStore((s: any) => s.files); const openFile = useEditorStore((s: any) => s.openFile); const activeTabId = useEditorStore((s: any) => s.activeTabId); // Split files into mockup sections const foundationFiles = files.filter((f: FileTab) => f.name === "auth.ts" || f.name === "passport.ts" || f.name === "security.ts"); const corporationFiles = files.filter((f: FileTab) => f.name === "terminal.ts" || f.name === "deployment.ts" || f.name === "analytics.ts"); const labsFiles = files.filter((f: FileTab) => f.name === "copilot.ts" || f.name === "nexus-v2.ts" || f.name === "experimental.ts"); return (
🔴 Foundation APIs
{foundationFiles.map((file: FileTab) => (
openFile(file)} style={{ cursor: "pointer" }} > 📄 {file.name}
))}
🔵 Corporation Services
{corporationFiles.map((file: FileTab) => (
openFile(file)} style={{ cursor: "pointer" }} > 📄 {file.name}
))}
🟡 Labs Experimental
{labsFiles.map((file: FileTab) => (
openFile(file)} style={{ cursor: "pointer" }} > 📄 {file.name}
))}
); } export default StudioSidebar;