File size: 752 Bytes
4114d85 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
import { SHOW_CONFIRM, HIDE_CONFIRM } from '../actions'
export const initialState = {
show: false,
title: '',
description: '',
confirmButtonName: 'OK',
cancelButtonName: 'Cancel'
}
const alertReducer = (state = initialState, action) => {
switch (action.type) {
case SHOW_CONFIRM:
return {
show: true,
title: action.payload.title,
description: action.payload.description,
confirmButtonName: action.payload.confirmButtonName,
cancelButtonName: action.payload.cancelButtonName
}
case HIDE_CONFIRM:
return initialState
default:
return state
}
}
export default alertReducer
|