fix: public promotion with code did not make it through the check sometimes

This commit is contained in:
Simon Emanuelsson
2025-04-15 16:20:00 +02:00
parent 33065be565
commit d9db9f9d34
2 changed files with 6 additions and 10 deletions

View File

@@ -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

View File

@@ -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