Skip to content

Commit 7284c3e

Browse files
committed
Merge branch 'release-v1.3.2'
2 parents eb7d3c6 + c437389 commit 7284c3e

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

packages/client/src/i18n/reducer.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,14 +164,19 @@ export const intlReducer: LoopReducer<IntlState, any> = (
164164
switch (action.type) {
165165
case actions.CHANGE_LANGUAGE:
166166
const messages = getNextMessages(action.payload.language, state.languages)
167+
let language = action.payload.language
168+
169+
if (!state.languages[language]) {
170+
language = getDefaultLanguage()
171+
}
167172

168173
return loop(
169174
{
170175
...state,
171-
language: action.payload.language,
176+
language,
172177
messages
173178
},
174-
Cmd.run(() => storeLanguage(action.payload.language))
179+
Cmd.run(() => storeLanguage(language))
175180
)
176181

177182
case offlineActions.READY:

packages/login/src/i18n/reducer.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,14 +124,19 @@ export const intlReducer: LoopReducer<IntlState, any> = (
124124
}
125125
case actions.CHANGE_LANGUAGE:
126126
const messages = getNextMessages(action.payload.language, state.languages)
127+
let language = action.payload.language
128+
129+
if (!state.languages[language]) {
130+
language = getDefaultLanguage()
131+
}
127132

128133
return loop(
129134
{
130135
...state,
131-
language: action.payload.language,
136+
language,
132137
messages
133138
},
134-
Cmd.run(() => storeLanguage(action.payload.language))
139+
Cmd.run(() => storeLanguage(language))
135140
)
136141
default:
137142
return state

0 commit comments

Comments
 (0)