fix(SW-302): update handling of activity card
This commit is contained in:
@@ -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) => (
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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 = {
|
||||
|
||||
Reference in New Issue
Block a user