export default function workflow()

in public/video-ui/src/reducers/workflowReducer.js [1:30]


export default function workflow(state = { sections: [], statuses: [], status: {}, priorities: [] }, action) {
  switch (action.type) {
    case 'WORKFLOW_SECTIONS_GET_RECEIVE':
      return Object.assign({}, state, {
        sections: action.sections || []
      });
    case 'WORKFLOW_STATUSES_GET_RECEIVE':
      return Object.assign({}, state, {
        statuses: action.statuses || []
      });
    case 'WORKFLOW_PRIORITIES_GET_RECEIVE':
      return Object.assign({}, state, {
        priorities: action.priorities || []
      });
    case 'WORKFLOW_STATUS_GET_RECEIVE':
      return Object.assign({}, state, {
        status: Object.assign({}, {isTrackedInWorkflow: true}, action.status) || {}
      });
    case 'WORKFLOW_STATUS_NOT_FOUND':
      return Object.assign({}, state, {
        status: Object.assign({}, {isTrackedInWorkflow: false}, action.status)
      });
    case 'WORKFLOW_VIDEO_UPDATE_REQUEST':
      return Object.assign({}, state, {
        status: action.status
      });
    default:
      return state;
  }
}