REFACTOR ALL APIs fix 1

This commit is contained in:
Urtzi Alfaro
2025-10-07 07:15:07 +02:00
parent 38fb98bc27
commit 7c72f83c51
47 changed files with 1821 additions and 270 deletions

View File

@@ -26,6 +26,7 @@ const ProductionAnalyticsPage = React.lazy(() => import('../pages/app/analytics/
const ProcurementAnalyticsPage = React.lazy(() => import('../pages/app/analytics/ProcurementAnalyticsPage'));
const ForecastingPage = React.lazy(() => import('../pages/app/analytics/forecasting/ForecastingPage'));
const SalesAnalyticsPage = React.lazy(() => import('../pages/app/analytics/sales-analytics/SalesAnalyticsPage'));
const ScenarioSimulationPage = React.lazy(() => import('../pages/app/analytics/scenario-simulation/ScenarioSimulationPage'));
const AIInsightsPage = React.lazy(() => import('../pages/app/analytics/ai-insights/AIInsightsPage'));
const PerformanceAnalyticsPage = React.lazy(() => import('../pages/app/analytics/performance/PerformanceAnalyticsPage'));
@@ -258,25 +259,35 @@ export const AppRouter: React.FC = () => {
</ProtectedRoute>
}
/>
<Route
path="/app/analytics/ai-insights"
<Route
path="/app/analytics/scenario-simulation"
element={
<ProtectedRoute>
<AppShell>
<ScenarioSimulationPage />
</AppShell>
</ProtectedRoute>
}
/>
<Route
path="/app/analytics/ai-insights"
element={
<ProtectedRoute>
<AppShell>
<AIInsightsPage />
</AppShell>
</ProtectedRoute>
}
}
/>
<Route
path="/app/analytics/performance"
<Route
path="/app/analytics/performance"
element={
<ProtectedRoute>
<AppShell>
<PerformanceAnalyticsPage />
</AppShell>
</ProtectedRoute>
}
}
/>

View File

@@ -337,6 +337,18 @@ export const routesConfig: RouteConfig[] = [
showInNavigation: true,
showInBreadcrumbs: true,
},
{
path: '/app/analytics/scenario-simulation',
name: 'ScenarioSimulation',
component: 'ScenarioSimulationPage',
title: 'Simulación de Escenarios',
icon: 'forecasting',
requiresAuth: true,
requiredRoles: ROLE_COMBINATIONS.MANAGEMENT_ACCESS,
requiredAnalyticsLevel: 'predictive',
showInNavigation: true,
showInBreadcrumbs: true,
},
{
path: '/app/analytics/ai-insights',
name: 'AIInsights',