mattermost-mobile/app/reducers/views/post.js
Elias Nahum 8e314022ca
MM-24285 Use FastImage instead of Image (#4218)
* Enable ESLint no-unused-vars

* Use FastImage instead of Image

* Update fast-image patch to support multiple cookies

* Fix ESLint errors

* Have jest run timers for post_textbox tests

* Feedback review

* Update snapshots
2020-04-28 11:36:32 -04:00

45 lines
1 KiB
JavaScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {combineReducers} from 'redux';
import {ViewTypes} from 'app/constants';
function selectedMenuAction(state = {}, action) {
switch (action.type) {
case ViewTypes.SELECTED_ACTION_MENU:
return action.data;
default:
return state;
}
}
function submittedMenuActions(state = {}, action) {
switch (action.type) {
case ViewTypes.SUBMIT_ATTACHMENT_MENU_ACTION: {
const nextState = {...state};
if (nextState[action.postId]) {
nextState[action.postId] = {
...nextState[action.postId],
...action.data,
};
} else {
nextState[action.postId] = action.data;
}
return nextState;
}
default:
return state;
}
}
export default combineReducers({
// Currently selected menu action
selectedMenuAction,
// Submitted menu actions per post
submittedMenuActions,
});