cspace-ui
Version:
CollectionSpace user interface for browsers
30 lines (26 loc) • 579 B
JavaScript
import {
LOGOUT_STARTED,
LOGOUT_FULFILLED,
} from '../constants/actionCodes';
export default (state = {}, action) => {
switch (action.type) {
case LOGOUT_STARTED:
return Object.assign({}, state, {
isPending: true,
response: null,
});
case LOGOUT_FULFILLED:
return Object.assign({}, state, {
isPending: false,
response: action.payload,
});
default:
return state;
}
};
export function isPending(state) {
return state.isPending;
}
export function getResponse(state) {
return state.response;
}