in src/components/pages/Home/Home.tsx [18:48]
export default function Home(props: Props): React.ReactElement {
const t = useTranslations();
const images: IImageGalleryImage[] = useMemo(
() =>
props.exhibits
.filter((exhibit) => !!exhibit.imagesCollection.items.length)
.map((exhibit) => {
const firstImageItem = exhibit.imagesCollection.items[0];
return {
clickUrl: `${EXHIBIT_URL}/${exhibit.slug}`,
id: firstImageItem.sys.id,
url: firstImageItem.url,
};
}),
[props.exhibits],
);
return (
<div>
<h2 className={styles.title}>{t('homePageTitle')}</h2>
{images.length > 0 && (
<div className={styles.gallery}>
<ImageGallery images={images} isLinkImage={true} displayArrows={true} />
</div>
)}
</div>
);
}