diff --git a/src/hooks/useHospitalStore.ts b/src/hooks/useHospitalStore.ts index 62d3822..ccd2e9e 100644 --- a/src/hooks/useHospitalStore.ts +++ b/src/hooks/useHospitalStore.ts @@ -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) => { 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), })); }, []);