"use client" import { cx } from "class-variance-authority" import { useIntl } from "react-intl" import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon" import { Typography } from "@scandic-hotels/design-system/Typography" import { MarqueeText } from "@/components/MarqueeText" import styles from "./campaignBanner.module.css" import type { CampaignBannerProps } from "./types" export function MobileCampaignBanner({ tag, text, link, bookingCode, }: CampaignBannerProps) { const intl = useIntl() if (bookingCode) { return (

{tag} {/* eslint-disable-next-line formatjs/no-literal-string-in-jsx */} <> ∙ {text} {intl.formatMessage( { id: "campaignBanner.codeWithBookingCode", defaultMessage: "Code: {bookingCode}", }, { bookingCode } )}

) } return ( <> {tag} {text} {link ? ( {link.title || intl.formatMessage({ id: "common.readMore", defaultMessage: "Read more", })} ) : null} ) }