Ankilan/src/reducers/anki-reducer.js

30 lines
678 B
JavaScript
Raw Normal View History

2020-03-07 14:30:26 +00:00
import {
GET_DECK_LIST,
REQUEST_PERMISSIONS,
SET_DECK,
} from '../constants/anki-constants';
2020-03-05 22:16:34 +00:00
const initialState = {
isApiAvailable: false,
2020-03-07 14:30:26 +00:00
appHasAccess: false,
2020-03-05 22:16:34 +00:00
deckList: [],
2020-03-07 14:30:26 +00:00
selectedDeck: '0',
2020-03-05 22:16:34 +00:00
mainFieldIsAvailable: false,
fieldList: [],
};
const ankiReducer = (state = initialState, action) => {
switch (action.type) {
2020-03-07 14:30:26 +00:00
case REQUEST_PERMISSIONS:
console.log(action.payload);
return {...state, appHasAccess: action.payload};
case GET_DECK_LIST:
return {...state, deckList: action.payload};
case SET_DECK:
return {...state, selectedDeck: action.payload};
2020-03-05 22:16:34 +00:00
default:
return state;
}
};
export default ankiReducer;