mirror of
https://github.com/mgerb/mywebsite
synced 2026-01-11 18:32:50 +00:00
added check fetching functionality
This commit is contained in:
@@ -17,7 +17,9 @@ const defaultState = {
|
||||
filteredPreview: {
|
||||
posts: []
|
||||
},
|
||||
post: ""
|
||||
post: "",
|
||||
fetched: false,
|
||||
fetching: false
|
||||
};
|
||||
|
||||
//default reducer
|
||||
@@ -26,7 +28,9 @@ function reducer(state = defaultState, action) {
|
||||
switch (action.type) {
|
||||
case types.INIT_PREVIEW:
|
||||
return Object.assign({}, state, {
|
||||
preview: Object.assign({}, state.preview, action.posts)
|
||||
preview: Object.assign({}, state.preview, action.posts),
|
||||
fetched: true,
|
||||
fetching: false
|
||||
});
|
||||
case types.FILTER_PREVIEW:
|
||||
return Object.assign({}, state, {
|
||||
@@ -34,9 +38,15 @@ function reducer(state = defaultState, action) {
|
||||
});
|
||||
case types.LOAD_POST:
|
||||
return Object.assign({}, state, {
|
||||
post: action.post
|
||||
})
|
||||
|
||||
post: action.post,
|
||||
fetched: true,
|
||||
fetching: false
|
||||
});
|
||||
case types.FETCHING:
|
||||
return Object.assign({}, state, {
|
||||
fetched : false,
|
||||
fetching: true
|
||||
});
|
||||
}
|
||||
|
||||
//return present state if no actions get called
|
||||
|
||||
Reference in New Issue
Block a user