Fix: agregar fallbacks para interconsultas en store
This commit is contained in:
@@ -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),
|
||||
}));
|
||||
}, []);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user