react-sprucebot
Version: 
React components for your Sprucebot Skill 💪🏼
30 lines (28 loc) • 464 B
JavaScript
import {
	GO_AUTH_REQUEST,
	GO_AUTH_SUCCESS,
	GO_AUTH_ERROR
} from '../actions/auth'
export default function reducer(state = null, action) {
	switch (action.type) {
		case GO_AUTH_REQUEST:
			return {
				...state,
				authing: true
			}
		case GO_AUTH_SUCCESS:
			return {
				...state,
				...action.result,
				authing: false
			}
		case GO_AUTH_ERROR:
			return {
				...state,
				error: action.error,
				authing: false
			}
		default:
			return state
	}
}