mattermost-mobile/app/reducers/views/team.js

33 lines
764 B
JavaScript

// Copyright (c) 2017-present Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
import {combineReducers} from 'redux';
import {TeamTypes} from 'mattermost-redux/action_types';
import {ViewTypes} from 'app/constants';
function lastTeamId(state = '', action) {
switch (action.type) {
case TeamTypes.SELECT_TEAM:
return action.data;
default:
return state;
}
}
function lastChannelForTeam(state = {}, action) {
switch (action.type) {
case ViewTypes.SET_LAST_CHANNEL_FOR_TEAM:
return {
...state,
[action.teamId]: action.channelId
};
default:
return state;
}
}
export default combineReducers({
lastTeamId,
lastChannelForTeam
});