fix(SW-2385): use booking widget error constants in component

This commit is contained in:
Christian Andolf
2025-04-16 11:07:56 +02:00
committed by Michael Zetterberg
parent e544feaa36
commit 27f5ca9851

View File

@@ -16,6 +16,7 @@ import Switch from "@/components/TempDesignSystem/Form/Switch"
import Body from "@/components/TempDesignSystem/Text/Body"
import Caption from "@/components/TempDesignSystem/Text/Caption"
import { bookingWidgetErrors } from "../../schema"
import { Input as BookingWidgetInput } from "../Input"
import styles from "./booking-code.module.css"
@@ -26,8 +27,6 @@ import type {
} from "@/types/components/bookingWidget"
import type { ButtonProps } from "@/components/TempDesignSystem/Button/button"
const invalidBookingCodeMsg = "Invalid booking code"
export default function BookingCode() {
const intl = useIntl()
const checkIsTablet = useMediaQuery(
@@ -273,8 +272,12 @@ function CodeRemember({ bookingCodeValue, onApplyClick }: CodeRememberProps) {
function BookingCodeError({ codeError }: { codeError: FieldError }) {
const intl = useIntl()
const isMultiroomErr = codeError.message?.indexOf("Multi-room") !== -1
const isInvalidErr = codeError.message === invalidBookingCodeMsg
const isMultiroomErr =
codeError.message ===
bookingWidgetErrors.MULTIROOM_BOOKING_CODE_UNAVAILABLE ||
codeError.message === bookingWidgetErrors.MULTIROOM_REWARD_NIGHT_UNAVAILABLE
const isInvalidErr =
codeError.message === bookingWidgetErrors.BOOKING_CODE_INVALID
return (
<div className={styles.errorContainer}>