diff --git a/frontend/src/components/AuditoriaPanel.tsx b/frontend/src/components/AuditoriaPanel.tsx
index bf766a4..9c1ba3e 100644
--- a/frontend/src/components/AuditoriaPanel.tsx
+++ b/frontend/src/components/AuditoriaPanel.tsx
@@ -17,6 +17,7 @@ const MODULOS = [
{ value: 'agenda', label: 'Agenda' },
{ value: 'paquetes', label: 'Paquetes' },
{ value: 'monedero', label: 'Monedero' },
+ { value: 'ventas', label: 'Tickets y cobros' },
{ value: 'clinica', label: 'Clínica' },
];
@@ -40,6 +41,9 @@ const AuditoriaPanel: FC = () => {
const [loading, setLoading] = useState(true);
const [modulo, setModulo] = useState('');
+ // Se reemplaza con la lista que devuelve el API (viene de la selección del
+ // modelo); MODULOS queda como fallback mientras el backend no la mande.
+ const [modulos, setModulos] = useState<{ value: string; label: string }[]>(MODULOS);
const [usuario, setUsuario] = useState('');
const [entidad, setEntidad] = useState('');
const [desde, setDesde] = useState('');
@@ -59,6 +63,9 @@ const AuditoriaPanel: FC = () => {
});
if (res.status === 'success') {
setRows(res.registros);
+ if (res.modulos?.length) {
+ setModulos([{ value: '', label: 'Todos los módulos' }, ...res.modulos]);
+ }
setTotal(res.total);
setTotalPages(res.total_pages || 1);
}
@@ -92,7 +99,7 @@ const AuditoriaPanel: FC = () => {