import React from "react"; import { useAuth } from "../../contexts/AuthContext"; import { useDashboardStats } from "../../hooks/useDashboardStats"; import { AlertasPrazos } from "./AlertasPrazos"; import { AtividadesRecentes } from "./AtividadesRecentes"; import { AtendimentosStats } from "./stats/AtendimentosStats"; import { FinanceiroStats } from "./stats/FinanceiroStats"; import { KPIsFinanceiros } from "./stats/KPIsFinanceiros"; import { ProcessosStats } from "./stats/ProcessosStats"; import { TarefasStats } from "./stats/TarefasStats"; import { TaxaSucessoCard } from "./TaxaSucessoCard"; export const DashboardLayout: React.FC = () => { const { user } = useAuth(); const { processosStats, tarefasStats, atendimentosStats, financeiroStats, proximosPrazos, atividades, } = useDashboardStats(); const isAdminOrAdvogado = ["ADVOGADO_ADMIN", "ADVOGADO"].includes( user?.perfil || "", ); return (
{/* Stats Cards */}
{processosStats.data && } {tarefasStats.data && } {atendimentosStats.data && ( )} {isAdminOrAdvogado && financeiroStats.data && ( )}
{/* Coluna da esquerda */}
{isAdminOrAdvogado && }
{/* Coluna da direita */}
); };