Modificacion para que no haga el salto dentre busquedas

This commit is contained in:
santiago
2025-10-17 23:47:50 +02:00
parent adcf19e9de
commit 2e58a13356
2 changed files with 7 additions and 4 deletions
+6 -3
View File
@@ -10,10 +10,13 @@ import AREAS from '@/data/areas';
interface BuscarFuncionarioProps {
onResultados: (data: Funcionario[]) => void;
onAreaSelected?: (id: number, label: string) => void;
// Called when a manual search is initiated to clear only the area label in the parent
onClearLabel?: () => void;
// Called when the user presses the "Limpiar filtros" button — should clear results and filters
onClear?: () => void;
}
export default function BuscarFuncionario({ onResultados, onAreaSelected, onClear }: BuscarFuncionarioProps) {
export default function BuscarFuncionario({ onResultados, onAreaSelected, onClearLabel, onClear }: BuscarFuncionarioProps) {
const [nombre, setNombre] = useState('');
const [apellidos, setApellidos] = useState('');
const [area, setArea] = useState('0');
@@ -28,9 +31,9 @@ export default function BuscarFuncionario({ onResultados, onAreaSelected, onClea
return;
}
// Si es búsqueda manual, limpiar etiqueta de área en el padre
// Si es búsqueda manual, limpiar SOLO la etiqueta de área en el padre (no borrar resultados antes de que llegue la respuesta)
if (tipo === 'manual') {
onClear?.();
onClearLabel?.();
}
// Tipo de búsqueda