in public/video-ui/src/reducers/videoReducer.js [3:48]
export default function video(state = null, action) {
switch (action.type) {
case 'VIDEO_GET_RECEIVE':
return action.video
? Object.assign({}, blankVideoData, action.video)
: false;
case 'VIDEO_CREATE_RECEIVE':
return action.video
? Object.assign({}, blankVideoData, action.video)
: false;
case 'VIDEO_UPDATE_REQUEST':
return Object.assign({}, blankVideoData, action.video);
case 'VIDEO_SAVE_REQUEST':
return Object.assign({}, blankVideoData, action.video);
case 'VIDEO_SAVE_RECEIVE':
return Object.assign({}, blankVideoData, action.video);
case 'VIDEO_PUBLISH_RECEIVE':
return Object.assign({}, blankVideoData, action.publishedVideo);
case 'VIDEO_POPULATE_BLANK':
return Object.assign({}, blankVideoData, {
type: 'media'
});
case 'ASSET_REVERT_REQUEST':
return Object.assign({}, state, {
activeVersion: action.assetVersion
});
case 'ASSET_CREATE_RECEIVE':
return Object.assign({}, state, {
assets: action.video.assets
});
case 'ASSET_DELETE_RECEIVE':
return Object.assign({}, blankVideoData, action.video);
default:
return state;
}
}