Modificacion para que no haga el salto dentre busquedas
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user