Merged in fix/SW-2822-missing-meetingroom-images (pull request #2151)

fix: meeting rooms with missing images

* fix: meeting rooms with missing images


Approved-by: Linus Flood
This commit is contained in:
Joakim Jäderberg
2025-05-20 05:43:43 +00:00
parent ac892726e0
commit 3e50132bc9

View File

@@ -29,7 +29,7 @@ export default function MeetingRoomCard({ room }: MeetingRoomCardProps) {
})
const maxSeatings = Math.max(...roomSeatings)
const image = room.content.images[0]
const image = room.content.images.at(0)
function handleShowMore() {
setOpened((state) => !state)
@@ -38,8 +38,8 @@ export default function MeetingRoomCard({ room }: MeetingRoomCardProps) {
return (
<article className={styles.card}>
<Image
src={image.imageSizes.small}
alt={image.metaData.altText || image.metaData.altText_En || ""}
src={image?.imageSizes.small || fallbackImage}
alt={image?.metaData.altText || image?.metaData.altText_En || ""}
className={styles.image}
width={386}
height={200}
@@ -169,3 +169,6 @@ export default function MeetingRoomCard({ room }: MeetingRoomCardProps) {
</article>
)
}
const fallbackImage =
"data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="