feat(SW-706): enable lint rules for intl
This commit is contained in:
@@ -74,14 +74,14 @@
|
|||||||
}
|
}
|
||||||
],
|
],
|
||||||
// "formatjs/enforce-description": ["warn", "anything"],
|
// "formatjs/enforce-description": ["warn", "anything"],
|
||||||
// "formatjs/enforce-default-message": ["error", "literal"],
|
"formatjs/enforce-default-message": ["error", "literal"],
|
||||||
"formatjs/enforce-placeholders": ["error"],
|
"formatjs/enforce-placeholders": ["error"],
|
||||||
"formatjs/enforce-plural-rules": ["error"],
|
"formatjs/enforce-plural-rules": ["error"],
|
||||||
"formatjs/no-literal-string-in-jsx": ["error"],
|
"formatjs/no-literal-string-in-jsx": ["error"],
|
||||||
"formatjs/no-multiple-whitespaces": ["error"],
|
"formatjs/no-multiple-whitespaces": ["error"],
|
||||||
"formatjs/no-multiple-plurals": ["error"],
|
"formatjs/no-multiple-plurals": ["error"],
|
||||||
"formatjs/no-invalid-icu": ["error"],
|
"formatjs/no-invalid-icu": ["error"],
|
||||||
// "formatjs/no-id": ["error"],
|
"formatjs/no-id": ["error"],
|
||||||
"formatjs/no-complex-selectors": ["error"],
|
"formatjs/no-complex-selectors": ["error"],
|
||||||
"formatjs/no-useless-message": ["error"],
|
"formatjs/no-useless-message": ["error"],
|
||||||
"formatjs/prefer-pound-in-plural": ["error"]
|
"formatjs/prefer-pound-in-plural": ["error"]
|
||||||
|
|||||||
@@ -287,6 +287,7 @@ function BookingCodeError({ codeError }: { codeError: FieldError }) {
|
|||||||
className={styles.errorIcon}
|
className={styles.errorIcon}
|
||||||
/>
|
/>
|
||||||
{intl.formatMessage({
|
{intl.formatMessage({
|
||||||
|
// eslint-disable-next-line formatjs/enforce-default-message
|
||||||
defaultMessage: codeError.message,
|
defaultMessage: codeError.message,
|
||||||
})}
|
})}
|
||||||
</Caption>
|
</Caption>
|
||||||
|
|||||||
@@ -126,6 +126,7 @@ export default function RewardNight() {
|
|||||||
className={styles.errorIcon}
|
className={styles.errorIcon}
|
||||||
/>
|
/>
|
||||||
{intl.formatMessage({
|
{intl.formatMessage({
|
||||||
|
// eslint-disable-next-line formatjs/enforce-default-message
|
||||||
defaultMessage: redemptionErr.message,
|
defaultMessage: redemptionErr.message,
|
||||||
})}
|
})}
|
||||||
</Caption>
|
</Caption>
|
||||||
|
|||||||
@@ -9,19 +9,19 @@ export {
|
|||||||
}
|
}
|
||||||
|
|
||||||
defineMessage({
|
defineMessage({
|
||||||
id: "Invalid booking number",
|
defaultMessage: "Invalid booking number",
|
||||||
})
|
})
|
||||||
defineMessage({
|
defineMessage({
|
||||||
id: "Booking number is required",
|
defaultMessage: "Booking number is required",
|
||||||
})
|
})
|
||||||
defineMessage({
|
defineMessage({
|
||||||
id: "First name is required",
|
defaultMessage: "First name is required",
|
||||||
})
|
})
|
||||||
defineMessage({
|
defineMessage({
|
||||||
id: "Last name is required",
|
defaultMessage: "Last name is required",
|
||||||
})
|
})
|
||||||
defineMessage({
|
defineMessage({
|
||||||
id: "Email address is required",
|
defaultMessage: "Email address is required",
|
||||||
})
|
})
|
||||||
|
|
||||||
const additionalInfoFormSchema = z.object({
|
const additionalInfoFormSchema = z.object({
|
||||||
|
|||||||
@@ -178,7 +178,9 @@ export default function Campaign({
|
|||||||
product.public.localPrice.omnibusPricePerNight
|
product.public.localPrice.omnibusPricePerNight
|
||||||
? {
|
? {
|
||||||
label: intl
|
label: intl
|
||||||
.formatMessage({ id: "Lowest price (last 30 days)" })
|
.formatMessage({
|
||||||
|
defaultMessage: "Lowest price (last 30 days)",
|
||||||
|
})
|
||||||
.toUpperCase(),
|
.toUpperCase(),
|
||||||
price:
|
price:
|
||||||
product.public.localPrice.omnibusPricePerNight.toString(),
|
product.public.localPrice.omnibusPricePerNight.toString(),
|
||||||
|
|||||||
@@ -82,6 +82,7 @@ const Input = forwardRef<HTMLInputElement, InputProps>(function Input(
|
|||||||
<Caption className={styles.error} fontOnly>
|
<Caption className={styles.error} fontOnly>
|
||||||
<MaterialIcon icon="info" color="Icon/Interactive/Accent" />
|
<MaterialIcon icon="info" color="Icon/Interactive/Accent" />
|
||||||
{intl.formatMessage({
|
{intl.formatMessage({
|
||||||
|
// eslint-disable-next-line formatjs/enforce-default-message
|
||||||
defaultMessage: fieldState.error.message,
|
defaultMessage: fieldState.error.message,
|
||||||
})}
|
})}
|
||||||
</Caption>
|
</Caption>
|
||||||
|
|||||||
@@ -125,6 +125,7 @@ export default function PasswordInput({
|
|||||||
<MaterialIcon icon="info" color="Icon/Feedback/Error" />
|
<MaterialIcon icon="info" color="Icon/Feedback/Error" />
|
||||||
{fieldState.error &&
|
{fieldState.error &&
|
||||||
intl.formatMessage({
|
intl.formatMessage({
|
||||||
|
// eslint-disable-next-line formatjs/enforce-default-message
|
||||||
defaultMessage: fieldState.error.message,
|
defaultMessage: fieldState.error.message,
|
||||||
})}
|
})}
|
||||||
</Caption>
|
</Caption>
|
||||||
|
|||||||
Reference in New Issue
Block a user