mattermost-mobile/app/reducers/views/i18n.js
Elias Nahum 0e2bc65d70
MM-23848 consolidate store, upgrade mmkv and fix logout (#4145)
* MM-23848 consolidate store, upgrade mmkv and fix logout

* Feedback review

* Add store.ts to modulesPath
2020-04-18 10:18:24 -04:00

26 lines
637 B
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {combineReducers} from 'redux';
import DeviceInfo from 'react-native-device-info';
import {UserTypes} from '@mm-redux/action_types';
const defaultLocale = DeviceInfo.getDeviceLocale().split('-')[0];
function locale(state = defaultLocale, action) {
switch (action.type) {
case UserTypes.RECEIVED_ME: {
const data = action.data || action.payload;
if (data?.locale) {
return data.locale;
}
}
}
return state;
}
export default combineReducers({
locale,
});