Fix: agregar fallbacks para interconsultas en store

This commit is contained in:
2026-04-17 10:20:49 -03:00
parent 0b717a2dfe
commit 777bc97df8
+3 -3
View File
@@ -357,7 +357,7 @@ const finalizarInternacion = useCallback((internacionId: string, datos: {
const nuevaInterconsulta: Interconsulta = { ...interconsulta, id: generateUUID() };
setState(prev => ({
...prev,
interconsultas: [...prev.interconsultas, nuevaInterconsulta],
interconsultas: [...(prev.interconsultas || []), nuevaInterconsulta],
}));
return nuevaInterconsulta.id;
}, []);
@@ -365,14 +365,14 @@ const finalizarInternacion = useCallback((internacionId: string, datos: {
const actualizarInterconsulta = useCallback((id: string, datos: Partial<Interconsulta>) => {
setState(prev => ({
...prev,
interconsultas: prev.interconsultas.map(ic => ic.id === id ? { ...ic, ...datos } : ic),
interconsultas: (prev.interconsultas || []).map(ic => ic.id === id ? { ...ic, ...datos } : ic),
}));
}, []);
const eliminarInterconsulta = useCallback((id: string) => {
setState(prev => ({
...prev,
interconsultas: prev.interconsultas.filter(ic => ic.id !== id),
interconsultas: (prev.interconsultas || []).filter(ic => ic.id !== id),
}));
}, []);