From e3f371ad11fcd17a454b53c4da8e69344590d3d1 Mon Sep 17 00:00:00 2001 From: "daivid.alves" Date: Tue, 13 Jan 2026 13:02:51 -0300 Subject: [PATCH] Auto-deploy: 2026-01-13 13:02:51 | 1 arquivo(s) alterado(s) --- .../workspace/components/WorkspaceLayout.jsx | 157 +++++++++--------- 1 file changed, 74 insertions(+), 83 deletions(-) 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()} +