File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed
Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff 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 :
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments