30 lines
590 B
30 lines
590 B
const initialState = { |
|
device: "mobile", |
|
availableForSell: [], |
|
isHome: false, |
|
}; |
|
|
|
export default function config(state = initialState, action) { |
|
let { type, data } = action; |
|
switch (type) { |
|
case "config/setDevice": |
|
return { |
|
...state, |
|
device: data, |
|
}; |
|
case "config/isHome": |
|
return { |
|
...state, |
|
isHome: data, |
|
}; |
|
case "config/availableForSell": |
|
return { |
|
...state, |
|
loading: false, |
|
availableForSell: data.productTypes, |
|
error: null, |
|
}; |
|
default: |
|
return state; |
|
} |
|
}
|
|
|