12345678910111213141516171819202122 |
- export const myProfileReducer = (state = {}, { type, data }) => {
- const types = {
- 'ABOUTME-DATA-ADD': () => {
- return { ...state, ...data }
- },
- 'ABOUTME-UPDATE-AVATAR': () => {
- return { ...state, avatar: { ...data } }
- },
- 'UPDATE-MY-FOLLOWING': () => {
- return { ...state, following: [...data] }
- },
- 'UPSERT-COLLECTION': () => ({
- ...state, collections: data
- }),
- 'REMOVE-MYDATA': () => ({})
- }
- if (type in types) {
- return types[type]()
- }
- return state
- }
|