feat: new "safe" procedure without unauth throwing

This commit is contained in:
Christel Westerberg
2024-07-08 14:53:48 +02:00
parent 17bc18ce2b
commit da343f45da
10 changed files with 117 additions and 69 deletions

View File

@@ -124,13 +124,15 @@ function reducer(state: any, action: OverviewTableReducerAction) {
}
}
export default function OverviewTable({ user }: OverviewTableProps) {
export default function OverviewTable({
activeMembership,
}: OverviewTableProps) {
const intl = useIntl()
const lang = Lang.en
const levelsData = levelsTranslations[lang]
const [selectionState, dispatch] = useReducer(
reducer,
{ user, lang },
{ activeMembership, lang },
getInitialState
)
@@ -150,10 +152,6 @@ export default function OverviewTable({ user }: OverviewTableProps) {
value: level.level,
}))
const activeMembership = user?.memberships
? getMembership(user.memberships)
: null
let activeMembershipLevel: membershipLevels | null = null
if (activeMembership?.membershipLevel) {
activeMembershipLevel = membershipLevels[activeMembership?.membershipLevel]