diff --git a/src/features/workspace/components/WorkspaceLayout.jsx b/src/features/workspace/components/WorkspaceLayout.jsx index 31ce33d..5dd51c1 100644 --- a/src/features/workspace/components/WorkspaceLayout.jsx +++ b/src/features/workspace/components/WorkspaceLayout.jsx @@ -1,106 +1,97 @@ import React, { useState } from 'react'; +import { + Bell, + Search, + Maximize2, + HelpCircle, + User +} from 'lucide-react'; +import { cn } from '@/lib/utils'; +import { WorkspaceSidebar } from './WorkspaceSidebar'; import { IncomesView } from '../views/IncomesView'; import { ExpensesView } from '../views/ExpensesView'; import { ReconciliationView } from '../views/ReconciliationView'; -import { LayoutDashboard, ArrowUpRight, ArrowDownRight, ArrowRightLeft, Settings, Menu, Bell, User } from 'lucide-react'; -import { cn } from '@/lib/utils'; +/** + * WorkspaceLayout - O container principal para o ambiente de teste/workspace. + * Apresenta uma estrutura premium isolada do restante da plataforma. + */ export const WorkspaceLayout = () => { - const [activeScreen, setActiveScreen] = useState('dashboard'); - const [sidebarOpen, setSidebarOpen] = useState(true); - - const menuItems = [ - { id: 'dashboard', label: 'Dashboard', icon: }, - { id: 'entradas', label: 'Entradas', icon: }, - { id: 'saidas', label: 'Saídas', icon: }, - { id: 'conciliacao', label: 'Conciliação', icon: }, - { id: 'config', label: 'Ajustes', icon: }, - ]; + const [activeScreen, setActiveScreen] = useState('entradas'); const renderScreen = () => { switch (activeScreen) { - case 'entradas': return ; - case 'saidas': return ; - case 'conciliacao': return ; - default: return ( -
-

Painel de Controle Financeiro

- O Dashboard consolidado será implementado nesta seção com o componente FineCard. -
- ); + case 'dashboard': + return ( +
+

Dashboard Geral

+ Em desenvolvimento... +
+ ); + case 'entradas': + return ; + case 'saidas': + return ; + case 'conciliacao': + return ; + case 'config': + return ( +
+

Configurações

+ Em desenvolvimento... +
+ ); + default: + return ; } }; return ( -
- {/* Sidebar Sidebar Component */} - +
+
+ + +
- {/* Main Content */} -
-
-
Workspace / Financeiro
- -
- -
- -
+
+
-
- {renderScreen()} + {/* View Content */} +
+
+ {renderScreen()} +