fix: public promotion with code did not make it through the check sometimes
This commit is contained in:
@@ -167,7 +167,7 @@ export default function SelectHotelContent({
|
|||||||
>
|
>
|
||||||
<Link href={selectHotel(lang)} keepSearchParams>
|
<Link href={selectHotel(lang)} keepSearchParams>
|
||||||
<MaterialIcon icon="arrow_back" color="CurrentColor" size={20} />
|
<MaterialIcon icon="arrow_back" color="CurrentColor" size={20} />
|
||||||
{intl.formatMessage({ id: "Back" })}
|
{intl.formatMessage({ defaultMessage: "Back" })}
|
||||||
</Link>
|
</Link>
|
||||||
</Button>
|
</Button>
|
||||||
<FilterAndSortModal
|
<FilterAndSortModal
|
||||||
|
|||||||
@@ -26,17 +26,13 @@ export default function Campaign({
|
|||||||
roomTypeCode,
|
roomTypeCode,
|
||||||
}: CampaignProps) {
|
}: CampaignProps) {
|
||||||
const intl = useIntl()
|
const intl = useIntl()
|
||||||
const { roomAvailability, roomNr, selectedFilter, selectedRate } =
|
const { roomNr, selectedFilter, selectedRate } = useRoomContext()
|
||||||
useRoomContext()
|
|
||||||
const rateTitles = useRateTitles()
|
const rateTitles = useRateTitles()
|
||||||
|
|
||||||
let isCampaignRate = false
|
const isCampaignRate = campaign.some(
|
||||||
if (roomAvailability && "rateDefinitions" in roomAvailability) {
|
(c) =>
|
||||||
if (roomAvailability.rateDefinitions.length === 1) {
|
c.rateDefinition.isCampaignRate || c.rateDefinitionMember?.isCampaignRate
|
||||||
const rateDefinition = roomAvailability.rateDefinitions[0]
|
)
|
||||||
isCampaignRate = rateDefinition.isCampaignRate
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (selectedFilter === BookingCodeFilterEnum.Discounted && !isCampaignRate) {
|
if (selectedFilter === BookingCodeFilterEnum.Discounted && !isCampaignRate) {
|
||||||
return null
|
return null
|
||||||
|
|||||||
Reference in New Issue
Block a user