Merged develop into fix/loosen-up-phone-and-address-validation
This commit is contained in:
@@ -30,10 +30,8 @@ import {
|
|||||||
OverviewTableProps,
|
OverviewTableProps,
|
||||||
OverviewTableReducerAction,
|
OverviewTableReducerAction,
|
||||||
} from "@/types/components/loyalty/blocks"
|
} from "@/types/components/loyalty/blocks"
|
||||||
import { LangParams } from "@/types/params"
|
|
||||||
import { User } from "@/types/user"
|
import { User } from "@/types/user"
|
||||||
|
|
||||||
|
|
||||||
const levelsTranslations = {
|
const levelsTranslations = {
|
||||||
[Lang.en]: EN,
|
[Lang.en]: EN,
|
||||||
[Lang.sv]: SV,
|
[Lang.sv]: SV,
|
||||||
@@ -42,7 +40,6 @@ const levelsTranslations = {
|
|||||||
[Lang.fi]: FI,
|
[Lang.fi]: FI,
|
||||||
[Lang.de]: DE,
|
[Lang.de]: DE,
|
||||||
}
|
}
|
||||||
|
|
||||||
function getTranslatedLevelByTier(tier: membershipLevels, lang: Lang) {
|
function getTranslatedLevelByTier(tier: membershipLevels, lang: Lang) {
|
||||||
return levelsTranslations[lang].levels.find(
|
return levelsTranslations[lang].levels.find(
|
||||||
(level) => level.tier === tier
|
(level) => level.tier === tier
|
||||||
@@ -125,11 +122,11 @@ function reducer(state: any, action: OverviewTableReducerAction) {
|
|||||||
|
|
||||||
export default function OverviewTable({ user }: OverviewTableProps) {
|
export default function OverviewTable({ user }: OverviewTableProps) {
|
||||||
const intl = useIntl()
|
const intl = useIntl()
|
||||||
const params = useParams<LangParams>()
|
const lang = Lang.en
|
||||||
const levelsData = levelsTranslations[params.lang]
|
const levelsData = levelsTranslations[lang]
|
||||||
const [selectionState, dispatch] = useReducer(
|
const [selectionState, dispatch] = useReducer(
|
||||||
reducer,
|
reducer,
|
||||||
{ user, lang: params.lang },
|
{ user, lang },
|
||||||
getInitialState
|
getInitialState
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -137,7 +134,7 @@ export default function OverviewTable({ user }: OverviewTableProps) {
|
|||||||
return (key: Key) => {
|
return (key: Key) => {
|
||||||
if (typeof key === "number") {
|
if (typeof key === "number") {
|
||||||
dispatch({
|
dispatch({
|
||||||
payload: getTranslatedLevelByTier(key, params.lang),
|
payload: getTranslatedLevelByTier(key, lang),
|
||||||
type: actionType,
|
type: actionType,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,12 +35,12 @@ export const points = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export const programOverview = {
|
export const programOverview = {
|
||||||
da: `/da/webview/about-scandic-friends`,
|
da: `/da/webview/scandic-friends`,
|
||||||
de: `/de/webview/about-scandic-friends`,
|
de: `/de/webview/scandic-friends`,
|
||||||
en: `/en/webview/about-scandic-friends`,
|
en: `/en/webview/scandic-friends`,
|
||||||
fi: `/fi/webview/about-scandic-friends`,
|
fi: `/fi/webview/scandic-friends`,
|
||||||
no: `/no/webview/om-scandic-friends`,
|
no: `/no/webview/scandic-friends`,
|
||||||
sv: `/sv/webview/om-scandic-friends`,
|
sv: `/sv/webview/scandic-friends`,
|
||||||
}
|
}
|
||||||
|
|
||||||
const refreshUrl = {
|
const refreshUrl = {
|
||||||
|
|||||||
@@ -39,7 +39,7 @@
|
|||||||
"Level": "Level",
|
"Level": "Level",
|
||||||
"Level up to unlock": "Level up to unlock",
|
"Level up to unlock": "Level up to unlock",
|
||||||
"Log in": "Log in",
|
"Log in": "Log in",
|
||||||
"Log out": "Sign out",
|
"Log out": "Log out",
|
||||||
"Membership cards": "Membership cards",
|
"Membership cards": "Membership cards",
|
||||||
"Membership ID": "Membership ID",
|
"Membership ID": "Membership ID",
|
||||||
"Month": "Month",
|
"Month": "Month",
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
import createJiti from "jiti"
|
import createJiti from "jiti"
|
||||||
|
|
||||||
import { login } from "./constants/routes/handleAuth.js"
|
import { login, logout } from "./constants/routes/handleAuth.js"
|
||||||
import { myPages } from "./constants/routes/myPages.js"
|
import { myPages } from "./constants/routes/myPages.js"
|
||||||
|
|
||||||
const jiti = createJiti(new URL(import.meta.url).pathname)
|
const jiti = createJiti(new URL(import.meta.url).pathname)
|
||||||
@@ -70,6 +70,11 @@ const nextConfig = {
|
|||||||
{ source: login.fi, destination: "/fi/login" },
|
{ source: login.fi, destination: "/fi/login" },
|
||||||
{ source: login.no, destination: "/no/login" },
|
{ source: login.no, destination: "/no/login" },
|
||||||
{ source: login.sv, destination: "/sv/login" },
|
{ source: login.sv, destination: "/sv/login" },
|
||||||
|
{ source: logout.da, destination: "/da/logout" },
|
||||||
|
{ source: logout.de, destination: "/de/logout" },
|
||||||
|
{ source: logout.fi, destination: "/fi/logout" },
|
||||||
|
{ source: logout.no, destination: "/no/logout" },
|
||||||
|
{ source: logout.sv, destination: "/sv/logout" },
|
||||||
{
|
{
|
||||||
source: `${myPages.en}/:path*`,
|
source: `${myPages.en}/:path*`,
|
||||||
destination: `/en/my-pages/:path*`,
|
destination: `/en/my-pages/:path*`,
|
||||||
|
|||||||
Reference in New Issue
Block a user