Merged in feat/lokalise-rebuild (pull request #2993)
Feat/lokalise rebuild * chore(lokalise): update translation ids * chore(lokalise): easier to switch between projects * chore(lokalise): update translation ids * . * . * . * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * . * . * chore(lokalise): update translation ids * chore(lokalise): update translation ids * chore(lokalise): new translations * merge * switch to errors for missing id's * merge * sync translations Approved-by: Linus Flood
This commit is contained in:
@@ -56,6 +56,7 @@ export default function OneTimePasswordForm({
|
||||
const cause = requestOtp.error?.data?.cause as RequestOtpError
|
||||
|
||||
const title = intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.oneTimePasswordGenericError",
|
||||
defaultMessage: "Error requesting OTP",
|
||||
})
|
||||
const body = getRequestErrorBody(intl, cause?.errorCode)
|
||||
@@ -123,10 +124,12 @@ export default function OneTimePasswordForm({
|
||||
|
||||
const errorMessages: Record<OtpError, ReactNode> = {
|
||||
invalidCode: intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.invalidOtpCodeMessage",
|
||||
defaultMessage: "The code you've entered is incorrect.",
|
||||
}),
|
||||
expiredCode: intl.formatMessage(
|
||||
{
|
||||
id: "linkEuroBonusAccount.expiredOtpCodeMessage",
|
||||
defaultMessage:
|
||||
"This code has expired. <resendOtpLink>Send new code.</resendOtpLink>",
|
||||
},
|
||||
@@ -188,6 +191,7 @@ export default function OneTimePasswordForm({
|
||||
<p>
|
||||
{intl.formatMessage(
|
||||
{
|
||||
id: "linkEuroBonusAccount.didNotReceiveCodeMessage",
|
||||
defaultMessage:
|
||||
"Didn't receive a code? <resendOtpLink>Resend code</resendOtpLink>",
|
||||
},
|
||||
@@ -226,10 +230,12 @@ const getRequestErrorBody = (
|
||||
switch (errorCode) {
|
||||
case "TOO_MANY_REQUESTS":
|
||||
return intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.tooManyOtpRequestsMessage",
|
||||
defaultMessage: "Too many requests. Please try again later.",
|
||||
})
|
||||
default:
|
||||
return intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.requestOtpGenericErrorMessage",
|
||||
defaultMessage: "An error occurred while requesting a new OTP",
|
||||
})
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ export default function Loading() {
|
||||
<Typography variant="Body/Paragraph/mdRegular">
|
||||
<p>
|
||||
{intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.loadingMessage",
|
||||
defaultMessage: "Hang tight...",
|
||||
})}
|
||||
</p>
|
||||
|
||||
@@ -115,6 +115,7 @@ export default async function SASxScandicOneTimePasswordPage(
|
||||
const intentDescriptions: Record<Intent, ReactNode> = {
|
||||
link: intl.formatMessage(
|
||||
{
|
||||
id: "linkEuroBonusAccount.oneTimePasswordInputDescription",
|
||||
defaultMessage:
|
||||
"Please enter the code sent to <maskedContactInfo></maskedContactInfo> in order to confirm your account linking.",
|
||||
},
|
||||
@@ -122,6 +123,7 @@ export default async function SASxScandicOneTimePasswordPage(
|
||||
),
|
||||
unlink: intl.formatMessage(
|
||||
{
|
||||
id: "unlinkEuroBonusAccount.oneTimePasswordInputDescription",
|
||||
defaultMessage:
|
||||
"Please enter the code sent to <maskedContactInfo></maskedContactInfo> in order to unlink your accounts.",
|
||||
},
|
||||
@@ -129,6 +131,7 @@ export default async function SASxScandicOneTimePasswordPage(
|
||||
),
|
||||
transfer: intl.formatMessage(
|
||||
{
|
||||
id: "transferEuroBonusPoints.oneTimePasswordInputDescription",
|
||||
defaultMessage:
|
||||
"Please enter the code sent to <maskedContactInfo></maskedContactInfo> in order to transfer your points.",
|
||||
},
|
||||
@@ -139,10 +142,12 @@ export default async function SASxScandicOneTimePasswordPage(
|
||||
return (
|
||||
<OneTimePasswordForm
|
||||
heading={intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.oneTimePasswordHeading",
|
||||
defaultMessage: "Verification code",
|
||||
})}
|
||||
ingress={intentDescriptions[intent]}
|
||||
footnote={intl.formatMessage({
|
||||
id: "linkEuroBonusAccount.oneTimePasswordDescription",
|
||||
defaultMessage: "This verification is needed for additional security.",
|
||||
})}
|
||||
otpLength={6}
|
||||
|
||||
Reference in New Issue
Block a user