fix(SW-302): update handling of activity card

This commit is contained in:
Matilda Landström
2024-10-01 15:43:56 +02:00
parent c12fb9f125
commit c7146e01a7
5 changed files with 29 additions and 24 deletions

View File

@@ -1,4 +1,7 @@
import { activities } from "@/constants/routes/hotelPageParams"
import SectionContainer from "@/components/Section/Container"
import { getLang } from "@/i18n/serverContext"
import CardGrid from "./CardGrid"
@@ -10,6 +13,16 @@ import type {
} from "@/types/components/hotelPage/facilities"
export default async function Facilities({ facilities }: FacilityProps) {
const lang = getLang()
// Put activities card at the end
const activitiesIdx = facilities.findIndex(
(facility) => facility[0].id == activities[lang]
)
if (activitiesIdx != -1) {
facilities.push(facilities.splice(activitiesIdx, 1)[0])
}
return (
<SectionContainer className={styles.grid}>
{facilities.map((facilityCards: FacilityCards, idx: number) => (

View File

@@ -23,7 +23,7 @@ export default function TabNavigation({ restaurantTitle }: TabNavigationProps) {
{ href: HotelHashValues.rooms, text: intl.formatMessage({ id: "Rooms" }) },
{
href: HotelHashValues.restaurant,
text: intl.formatMessage({ id: restaurantTitle }),
text: intl.formatMessage({ id: restaurantTitle }, { count: 1 }),
},
{
href: HotelHashValues.meetings,

View File

@@ -51,11 +51,9 @@ export default async function HotelPage() {
facilityCards,
} = hotelData
const facilities = await setFacilityCards(
facilityCards,
hotelDetailedFacilities
)
//activitiesCard && facilities.push(setActivityCard(activitiesCard))
const facilities = setFacilityCards(facilityCards, hotelDetailedFacilities)
activitiesCard && facilities.push(setActivityCard(activitiesCard))
const topThreePois = pointsOfInterest.slice(0, 3)
const coordinates = {