Files
web/apps/scandic-web/components/Blocks/CampaignHotelListing/index.tsx
Erik Tiekstra 11201e238d feat(SW-2975): Added top campaign to campaign overview page
Approved-by: Matilda Landström
2025-06-24 10:22:07 +00:00

33 lines
726 B
TypeScript

import { getHotelsByCSFilter } from "@/lib/trpc/memoizedRequests"
import CampaignHotelListingClient from "./Client"
interface CampaignHotelListingProps {
heading: string
hotelIds: string[]
visibleCountMobile?: 3 | 6
visibleCountDesktop?: 3 | 6
}
export default async function CampaignHotelListing({
heading,
hotelIds,
visibleCountMobile,
visibleCountDesktop,
}: CampaignHotelListingProps) {
const hotels = await getHotelsByCSFilter({ hotelsToInclude: hotelIds })
if (!hotels.length) {
return null
}
return (
<CampaignHotelListingClient
heading={heading}
hotels={hotels}
visibleCountMobile={visibleCountMobile}
visibleCountDesktop={visibleCountDesktop}
/>
)
}