diff --git a/src/app/perfil/[id]/components/CardsHomologation.js b/src/app/perfil/[id]/components/CardsHomologation.js index c374d2b3b001da7c5c645fb468ff21902bc2993c..7459d760876b831ef41a86c632eb97806f217e8f 100644 --- a/src/app/perfil/[id]/components/CardsHomologation.js +++ b/src/app/perfil/[id]/components/CardsHomologation.js @@ -51,7 +51,7 @@ const getDefaultThumbnail = (type) => { * @returns Cards de recursos para homologação */ export default function CardsHomologation({ item, key, tag }) { - + return ( <Card className="transition bg-white-HC-dark outline outline-1 outline-ice-HC-white items-center mt-5 mx-2 min-h-[320px]" @@ -79,21 +79,21 @@ export default function CardsHomologation({ item, key, tag }) { component="img" image={ tag ? null : - item["learning_object"]["thumbnail"] === null - ? getDefaultThumbnail(item["learning_object"]["object_type"]) - : mecredURL + item["learning_object"]["thumbnail"] + item.learning_object?.thumbnail === null + ? getDefaultThumbnail(item.learning_object?.object_type) + : mecredURL + item.learning_object?.thumbnail } - title={ tag ? item[0]?.name : item["learning_object"]["thumbnail"]} + title={ tag ? item[0]?.name : item.learning_object?.thumbnail} alt="img" /> <CardHeader className="self-start flex-shrink h-[100px]" - avatar={tag ? null : item["submitter"]["avatar"] === null ? null : + avatar={tag ? null : item.submitter?.avatar === null ? null : <Link href="/perfil"> <Avatar - src={mecredURL + item["submitter"]["avatar"]} - alt={item["submitter"]["name"]} - title={item["submitter"]["name"]} + src={mecredURL + item.submitter?.avatar} + alt={item.submitter?.name} + title={item.submitter?.name} // className="-mt-9" sx={{ width: 28, @@ -106,7 +106,7 @@ export default function CardsHomologation({ item, key, tag }) { } title={ <Typography variant="body2" color="" className="line-clamp-2 text-darkGray-HC-white-underline font-bold"> - { tag ? item[0]?.name : item["learning_object"]["name"]} + { tag ? item[0]?.name : item.learning_object?.name} </Typography> } subheader={ @@ -116,7 +116,7 @@ export default function CardsHomologation({ item, key, tag }) { color="text.secondary" className="line-clamp-1 text-darkGray-HC-white-underline font-light" > - {tag ? item[0]?.name : item["submitter"]["name"]} + {tag ? item[0]?.name : item.submitter?.name} </Typography> </> } @@ -126,7 +126,7 @@ export default function CardsHomologation({ item, key, tag }) { className="text-darkGray-HC-white-underline font-light border-2 border-ice-HC-white" variant='outlined' alt='Avaliar' - onClick={() => window.open(location.protocol + `//` + location.host + `/recurso/${item["learning_object"]["id"]}`)} + onClick={() => window.open(location.protocol + `//` + location.host + `/recurso/${item.learning_object?.id}`)} > Avaliar </Button> diff --git a/src/app/recurso/[id]/components/collectModal.js b/src/app/recurso/[id]/components/collectModal.js index f69b1845fc830fbe8f9ef77167042a36f5b00590..0d6e731a9b1efbe4a52e00717e89ca57b16f29b0 100644 --- a/src/app/recurso/[id]/components/collectModal.js +++ b/src/app/recurso/[id]/components/collectModal.js @@ -54,7 +54,7 @@ export default function CollectModal({ open, onClose, idLogin, resourceId }) { * @param {Number} count Limite para fazer o fetch de todas as coleções */ const fetchCollections = async (id, count) => { - mecredApi.get(`/users/${id}/collections?limit=${count}`, { + mecredApi.get(`/users/${id}/collections?limit=${count}`, { headers: { "access-token": token, "token-type": "Bearer",