diff --git a/src/components/dashboard/BenchmarkingEscritorio.tsx b/src/components/dashboard/BenchmarkingEscritorio.tsx
index e8f6b96..17ab448 100644
--- a/src/components/dashboard/BenchmarkingEscritorio.tsx
+++ b/src/components/dashboard/BenchmarkingEscritorio.tsx
@@ -45,6 +45,13 @@ export const BenchmarkingEscritorio: React.FC = () => {
{benchmarking.improcedentesOuSemMerito}
+
+
+
+
Ajuizados últimos 7 dias
+
{benchmarking.ajuizados7dias}
+
+
% de sucesso das causas
diff --git a/src/hooks/useBenchmarking.ts b/src/hooks/useBenchmarking.ts
index 46a7c77..09f4adf 100644
--- a/src/hooks/useBenchmarking.ts
+++ b/src/hooks/useBenchmarking.ts
@@ -7,6 +7,7 @@ interface Benchmarking {
ativos: number;
procedentes: number;
improcedentesOuSemMerito: number;
+ ajuizados7dias: number;
}
// Hook para calcular benchmarking do escritório
@@ -24,12 +25,20 @@ export function useBenchmarking() {
const procedentes = processos.filter(p => p.resultado === 'PROCEDENTE').length;
// Julgados improcedentes ou sem análise de mérito
const improcedentesOuSemMerito = processos.filter(p => p.resultado === 'IMPROCEDENTE' || p.resultado === 'SEM_ANALISE_MERITO').length;
+ // Processos ajuizados nos últimos 7 dias
+ const seteDiasAtras = new Date();
+ seteDiasAtras.setDate(seteDiasAtras.getDate() - 7);
+ const ajuizados7dias = processos.filter(p => {
+ const criacao = p.dataCriacao ? new Date(p.dataCriacao) : null;
+ return criacao && criacao >= seteDiasAtras;
+ }).length;
return {
totalProcessos,
ativos,
procedentes,
improcedentesOuSemMerito,
+ ajuizados7dias,
};
});
}