33 lines
991 B
JavaScript
33 lines
991 B
JavaScript
import { awaitingSubmissionActionTypes } from "./action";
|
|
|
|
const awaitingSubmissionInitialState = {
|
|
awaitingSubmission: {},
|
|
awaitingSubmissionDetails: {},
|
|
awaitingSubmissionFromBlob: {},
|
|
};
|
|
|
|
export default function reducer(
|
|
state = awaitingSubmissionInitialState,
|
|
action
|
|
) {
|
|
switch (action.type) {
|
|
case awaitingSubmissionActionTypes.SETAWAITINGSUBMISSION:
|
|
return {
|
|
...state,
|
|
awaitingSubmission: action.awaitingSubmission,
|
|
};
|
|
case awaitingSubmissionActionTypes.SETAWAITINGSUBMISSIONFROMBLOB:
|
|
return {
|
|
...state,
|
|
awaitingSubmissionFromBlob: action.awaitingSubmissionFromBlob,
|
|
};
|
|
case awaitingSubmissionActionTypes.SETAWAITINGSUBMISSIONDETAILS:
|
|
return {
|
|
...state,
|
|
awaitingSubmissionDetails: action.awaitingSubmissionDetails,
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
}
|