Fix/book 149 ui fixes * fixed text-overflow issue in datepicker trigger * fixed X missing in booking code text field * fixed toDate not setting properly * fixed spacing issues and placeholder text not fitting * added error message to child age if none is added * spacing fixes * Revert "map link alignment fix" This reverts commit d38cc5b007bc05a1d48ce6661b1052fe714961c3. * fixed EB points padding issue on SAS tablet * maxWidth on BookingCode/voucher * spacing fixes * fixed icons in error message * spacing fixes * scroll to child age picker updates * feat(SW-3706): fix heatmap issue for langswitcher and booking widget * fixed tablet lineup issue Approved-by: Linus Flood
35 lines
856 B
TypeScript
35 lines
856 B
TypeScript
import { useIntl } from "react-intl"
|
|
|
|
import { MaterialIcon } from "@scandic-hotels/design-system/Icons/MaterialIcon"
|
|
import { Typography } from "@scandic-hotels/design-system/Typography"
|
|
|
|
import styles from "./validationError.module.css"
|
|
|
|
export default function ValidationError() {
|
|
const intl = useIntl()
|
|
|
|
const errorMessage = intl.formatMessage({
|
|
id: "bookingWidget.child.ageRequiredError",
|
|
defaultMessage: "Child age is required",
|
|
})
|
|
|
|
return (
|
|
<div className={styles.container}>
|
|
<Typography
|
|
className={styles.title}
|
|
variant="Body/Supporting text (caption)/smBold"
|
|
>
|
|
<span>
|
|
<MaterialIcon
|
|
icon="error"
|
|
isFilled
|
|
color="Icon/Feedback/Error"
|
|
size={20}
|
|
/>
|
|
{errorMessage}
|
|
</span>
|
|
</Typography>
|
|
</div>
|
|
)
|
|
}
|