diff --git a/frontend/src/app/projects/[projectSlug]/page.tsx b/frontend/src/app/projects/[projectSlug]/page.tsx index aab3523..b6d3276 100644 --- a/frontend/src/app/projects/[projectSlug]/page.tsx +++ b/frontend/src/app/projects/[projectSlug]/page.tsx @@ -84,12 +84,13 @@ export default async function Page({
{graphqlData.data.projects?.data[0].attributes?.satellites?.data.map( (satellite: any) => { + const previewImage = + satellite?.attributes?.previewImage?.data + ?.attributes?.url ?? undefined; const satelliteObject: ProjectOrSatellite = { id: satellite.id, title: satellite.attributes.name, - previewImage: - satellite.attributes.previewImage.data - .attributes.url, + previewImage: previewImage, slug: satellite.attributes.name, isProject: false, }; diff --git a/frontend/src/components/RelatedProjectsAndSatellites.tsx b/frontend/src/components/RelatedProjectsAndSatellites.tsx index bac3855..3815383 100644 --- a/frontend/src/components/RelatedProjectsAndSatellites.tsx +++ b/frontend/src/components/RelatedProjectsAndSatellites.tsx @@ -8,6 +8,7 @@ import { CardHeader, CardTitle, } from "@/components/shadcn/card"; +import { OuiImage } from "@/components/fullBlogCard"; export default function RelatedProjectsAndSatellites({ project, @@ -22,7 +23,7 @@ export default function RelatedProjectsAndSatellites({ return ( @@ -34,7 +35,7 @@ export default function RelatedProjectsAndSatellites({
- {previewImage && ( + {previewImage ? ( + ) : ( +
+ +
)}