import React, { useState } from 'react'; import { Button } from '../ui/button'; import { Wand2, Mic2, Layers, Cloud, Folder, Settings, Network, } from 'lucide-react'; import { useToast } from '../../context/ToastContext'; import { CloudFileBrowser } from '../studio/CloudFileBrowser'; import { AIToolsView } from '../studio/AIToolsView'; import { ConnectivityView } from '../studio/ConnectivityView'; import { CloudSettingsView } from '../studio/CloudSettingsView'; import { ProjectsManager } from '../studio/ProjectsManager'; interface StudioViewProps { section?: 'cloud' | 'projects'; } export const StudioView: React.FC = ({ section: initialSection = 'cloud', }) => { const { addToast } = useToast(); const [section, setSection] = useState<'cloud' | 'projects'>(initialSection); const [activeTab, setActiveTab] = useState< 'files' | 'tools' | 'connect' | 'settings' >('files'); // --- RENDER PROJECTS --- if (section === 'projects') { return ( <>
); } // --- RENDER CLOUD STUDIO --- return (
{/* Header */}

CLOUD STUDIO

Manage assets, process audio, and sync devices.

65GB / 100GB
{/* Sidebar Navigation */}
setActiveTab('files')} icon={} label="File Browser" /> setActiveTab('tools')} icon={} label="AI Tools" /> setActiveTab('connect')} icon={} label="Connectivity" /> setActiveTab('settings')} icon={} label="Storage Settings" />

Quick Actions

{/* Main Content Area */}
{activeTab === 'files' && } {activeTab === 'tools' && } {activeTab === 'connect' && } {activeTab === 'settings' && }
); }; const NavButton: React.FC<{ active: boolean; onClick: () => void; icon: React.ReactNode; label: string; }> = ({ active, onClick, icon, label }) => ( );