fix(SW-2385): use booking widget error constants in component
This commit is contained in:
committed by
Michael Zetterberg
parent
e544feaa36
commit
27f5ca9851
@@ -16,6 +16,7 @@ import Switch from "@/components/TempDesignSystem/Form/Switch"
|
|||||||
import Body from "@/components/TempDesignSystem/Text/Body"
|
import Body from "@/components/TempDesignSystem/Text/Body"
|
||||||
import Caption from "@/components/TempDesignSystem/Text/Caption"
|
import Caption from "@/components/TempDesignSystem/Text/Caption"
|
||||||
|
|
||||||
|
import { bookingWidgetErrors } from "../../schema"
|
||||||
import { Input as BookingWidgetInput } from "../Input"
|
import { Input as BookingWidgetInput } from "../Input"
|
||||||
|
|
||||||
import styles from "./booking-code.module.css"
|
import styles from "./booking-code.module.css"
|
||||||
@@ -26,8 +27,6 @@ import type {
|
|||||||
} from "@/types/components/bookingWidget"
|
} from "@/types/components/bookingWidget"
|
||||||
import type { ButtonProps } from "@/components/TempDesignSystem/Button/button"
|
import type { ButtonProps } from "@/components/TempDesignSystem/Button/button"
|
||||||
|
|
||||||
const invalidBookingCodeMsg = "Invalid booking code"
|
|
||||||
|
|
||||||
export default function BookingCode() {
|
export default function BookingCode() {
|
||||||
const intl = useIntl()
|
const intl = useIntl()
|
||||||
const checkIsTablet = useMediaQuery(
|
const checkIsTablet = useMediaQuery(
|
||||||
@@ -273,8 +272,12 @@ function CodeRemember({ bookingCodeValue, onApplyClick }: CodeRememberProps) {
|
|||||||
|
|
||||||
function BookingCodeError({ codeError }: { codeError: FieldError }) {
|
function BookingCodeError({ codeError }: { codeError: FieldError }) {
|
||||||
const intl = useIntl()
|
const intl = useIntl()
|
||||||
const isMultiroomErr = codeError.message?.indexOf("Multi-room") !== -1
|
const isMultiroomErr =
|
||||||
const isInvalidErr = codeError.message === invalidBookingCodeMsg
|
codeError.message ===
|
||||||
|
bookingWidgetErrors.MULTIROOM_BOOKING_CODE_UNAVAILABLE ||
|
||||||
|
codeError.message === bookingWidgetErrors.MULTIROOM_REWARD_NIGHT_UNAVAILABLE
|
||||||
|
const isInvalidErr =
|
||||||
|
codeError.message === bookingWidgetErrors.BOOKING_CODE_INVALID
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.errorContainer}>
|
<div className={styles.errorContainer}>
|
||||||
|
|||||||
Reference in New Issue
Block a user