Cannot convert undefined or null to object
Publicado por Juan José (13 intervenciones) el 09/07/2021 09:06:32
Hola, buenas quiero mostrar datos en un componente. Los datos se piden en el mismo componente, entonces la funcion la declaro antes de hacer el return del componente pero me devuelve el fallo del titulo
Cannot convert undefined or null to object
Este sería mi codigo
Cannot convert undefined or null to object
Este sería mi codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
function RecogerDatos() {
fetch("Actividad/Resumen", ParametrosPeticionPost)
.then(response => response.json())
.then((data) => {
if (data.success === "1") {
window.sessionStorage.setItem('JSONResumenActividad', data.datos);
}
else {
return data.mensaje;
}
});
}
export function ResumenActividad()
{
var ind = 0, ind2 = 0;
RecogerDatos(); //No recupera los datos antes de lo que espero
const arr = JSON.parse(window.sessionStorage.getItem('JSONResumenActividad'));
return (
Object.keys(arr).map(key =>
<section key={ind++} className="estilosSectionResumenActividad">
<div>
<p className="TituloSeccionesPilaDashboard">{key}</p>
</div>
<div className="contenedorPilasTipo">
{
Object.keys(arr[key]).map(key2 =>
<div key={ind2++} className="contenedorDocumentCardPilasTipo">
<DocumentCard type={DocumentCardType.compact} className="CuerpoDocumentCardResumenActividad" >
<DocumentCardLogo logoIcon={arr[key][key2].logoIcon} styles={{ root: { backgroundColor: arr[key][key2].backgroundColor, color: arr[key][key2].color, width: '80px', textAlign: 'center', padding: '10px 10px 10px 10px' } }} />
<DocumentCardDetails>
<DocumentCardTitle title={arr[key][key2].valor + " " + key2} styles={estilosTituloPila}/>
<DocumentCardTitle title={arr[key][key2].descripcion} styles={estilosDescripcionPila} />
</DocumentCardDetails>
</DocumentCard>
</div>
)
}
</div>
</section>
)
);
}
Valora esta pregunta


0