diff --git a/src/config/routeConfig.ts b/src/config/routeConfig.ts index e3ce06b..8ed5e5f 100644 --- a/src/config/routeConfig.ts +++ b/src/config/routeConfig.ts @@ -8,7 +8,7 @@ export type RouteGuard = 'public' | 'protected' | 'admin' | 'resource'; export interface RouteDefinition { path: string; - component: () => Promise<{ default: ComponentType }>; + component: () => Promise<{ default: ComponentType }>; guard: RouteGuard; resourceKey?: string; } diff --git a/src/hooks/useAuditoriaInconsistencias.tsx b/src/hooks/useAuditoriaInconsistencias.tsx index 51804fc..6e42d0d 100644 --- a/src/hooks/useAuditoriaInconsistencias.tsx +++ b/src/hooks/useAuditoriaInconsistencias.tsx @@ -7,7 +7,7 @@ export interface InconsistenciaItem { marca: string; tipo: string; descricao: string; - detalhes: any; + detalhes: Record; acaoSugerida?: string; } @@ -253,8 +253,9 @@ export const useAuditoriaInconsistencias = () => { }); // Aplicar ordenação natural - Object.keys(inconsistencias).forEach(categoria => { - (inconsistencias as any)[categoria].sort((a: any, b: any) => naturalSort(a.marca, b.marca)); + Object.keys(inconsistencias).forEach(key => { + const categoria = key as keyof typeof inconsistencias; + inconsistencias[categoria].sort((a: InconsistenciaItem, b: InconsistenciaItem) => naturalSort(a.marca, b.marca)); }); const resultado: ResultadoAuditoria = {