Skip to content

Commit c543a6f

Browse files
committed
being a little bit more defensive on tokens wallet init, for rare cases where toVoxxrinUserTokensWallet() was called early, while user migration didn't had time to completely finish its processing and privateSpaceTokens entry was not yet generated
1 parent d0676fb commit c543a6f

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

mobile/src/models/VoxxrinUser.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ export type VoxxrinUserTokensWallet = Replace<UserTokensWallet, {
5151
export function toVoxxrinUserTokensWallet(rawUserTokensWallet: UserTokensWallet): VoxxrinUserTokensWallet {
5252
return {
5353
secretTokens: {
54-
eventOrganizerTokens: rawUserTokensWallet.secretTokens.eventOrganizerTokens.map(toVoxxrinUserWalletEventOrganizerSecretToken),
55-
talkFeedbacksViewerTokens: rawUserTokensWallet.secretTokens.talkFeedbacksViewerTokens.map(toVoxxrinUserWalletTalkFeedbacksViewerToken),
56-
privateSpaceTokens: rawUserTokensWallet.secretTokens.privateSpaceTokens.map(toVoxxrinUserWalletPrivateSpaceToken),
54+
eventOrganizerTokens: (rawUserTokensWallet.secretTokens.eventOrganizerTokens || []).map(toVoxxrinUserWalletEventOrganizerSecretToken),
55+
talkFeedbacksViewerTokens: (rawUserTokensWallet.secretTokens.talkFeedbacksViewerTokens || []).map(toVoxxrinUserWalletTalkFeedbacksViewerToken),
56+
privateSpaceTokens: (rawUserTokensWallet.secretTokens.privateSpaceTokens || []).map(toVoxxrinUserWalletPrivateSpaceToken),
5757
}
5858
}
5959
}
@@ -83,9 +83,9 @@ export function toVoxxrinUserWalletPrivateSpaceToken(raw: UserWalletPrivateSpace
8383
export function toRawUserTokensWallet(voxxrinUserTokensWallet: VoxxrinUserTokensWallet): UserTokensWallet {
8484
return {
8585
secretTokens: {
86-
eventOrganizerTokens: voxxrinUserTokensWallet.secretTokens.eventOrganizerTokens.map(toRawUserWalletEventOrganizerSecretToken),
87-
talkFeedbacksViewerTokens: voxxrinUserTokensWallet.secretTokens.talkFeedbacksViewerTokens.map(toRawUserWalletTalkFeedbacksViewerSecretToken),
88-
privateSpaceTokens: voxxrinUserTokensWallet.secretTokens.privateSpaceTokens.map(toRawUserWalletPrivateSpaceToken),
86+
eventOrganizerTokens: (voxxrinUserTokensWallet.secretTokens.eventOrganizerTokens || []).map(toRawUserWalletEventOrganizerSecretToken),
87+
talkFeedbacksViewerTokens: (voxxrinUserTokensWallet.secretTokens.talkFeedbacksViewerTokens || []).map(toRawUserWalletTalkFeedbacksViewerSecretToken),
88+
privateSpaceTokens: (voxxrinUserTokensWallet.secretTokens.privateSpaceTokens || []).map(toRawUserWalletPrivateSpaceToken),
8989
}
9090
}
9191
}

0 commit comments

Comments
 (0)