import { useIntl } from "react-intl" import { bookingTermsAndConditionsRoutes } from "@scandic-hotels/common/constants/routes/bookingTermsAndConditionsRoutes" import { privacyPolicyRoutes } from "@scandic-hotels/common/constants/routes/privacyPolicyRoutes" import Caption from "@scandic-hotels/design-system/Caption" import Checkbox from "@scandic-hotels/design-system/Form/Checkbox" import Link from "@scandic-hotels/design-system/Link" import { Typography } from "@scandic-hotels/design-system/Typography" import useLang from "../../../../hooks/useLang" import { paymentError } from "../schema" import styles from "../payment.module.css" type TermsAndConditionsProps = { isFlexBookingTerms: boolean } export default function TermsAndConditions({ isFlexBookingTerms, }: TermsAndConditionsProps) { const intl = useIntl() const lang = useLang() return ( <> {isFlexBookingTerms ? intl.formatMessage( { defaultMessage: "I accept the terms for this booking and the general Terms & Conditions, and understand that Scandic will process my personal data for this booking in accordance with Scandic's Privacy policy.", }, { termsAndConditionsLink: (str) => ( {str} ), privacyPolicyLink: (str) => ( {str} ), } ) : intl.formatMessage( { defaultMessage: "By paying with any of the payment methods available, I accept the terms for this booking and the general Terms & Conditions, and understand that Scandic will process my personal data for this booking in accordance with Scandic's Privacy policy. I also accept that Scandic requires a valid payment card during my visit in case anything is left unpaid.", }, { termsAndConditionsLink: (str) => ( {str} ), privacyPolicyLink: (str) => ( {str} ), } )} {intl.formatMessage({ defaultMessage: "I accept the terms and conditions", })} ) }