feat(SW-337): logic for accesible dialog title text for lightbox

This commit is contained in:
Chuma McPhoy
2024-09-09 15:03:37 +02:00
parent 852e817ab7
commit d92308b99d
12 changed files with 32 additions and 11 deletions

View File

@@ -7,10 +7,16 @@ import styles from "./previewImages.module.css"
import type { PreviewImagesProps } from "@/types/components/hotelPage/previewImages"
export default async function PreviewImages({ images }: PreviewImagesProps) {
export default async function PreviewImages({
images,
hotelName,
}: PreviewImagesProps) {
const intl = await getIntl()
const imageGalleryText = intl.formatMessage({ id: "Image gallery" })
const dialogTitle = `${hotelName} - ${imageGalleryText}`
return (
<Lightbox images={images}>
<Lightbox images={images} dialogTitle={dialogTitle}>
<div className={styles.imageWrapper}>
{images.slice(0, 3).map((image, index) => (
<Image

View File

@@ -33,7 +33,7 @@ export default async function HotelPage() {
return (
<div className={styles.pageContainer}>
<div className={styles.hotelImages}>
<PreviewImages images={hotelImages} />
<PreviewImages images={hotelImages} hotelName={hotelName} />
</div>
<TabNavigation />
<main className={styles.mainSection}>