createSlice({ name: 'cat', initialState, reducers: { catFetchSucceeded: (state, action) => { state.url = action.payload.url; }, }, })
reposLoaded(state, action) { const repos = action.payload; state.repositories = repos; state.loading = false; }
updateShippingAddress(state, action) { const { addressLine1, addressLine2, addressLine3, postcode} = action.payload; state.shippingAddress.addressLine1 = addressLine1; state.shippingAddress.addressLine2 = addressLine2; state.shippingAddress.addressLine3 = addressLine3; state.shippingAddress.postcode = postcode; state.shippingAddress.valid = true; if (Object.is(state.shippingAddress.addressLine1, state.address.addressLine1) && Object.is(state.shippingAddress.addressLine2, state.address.addressLine2) && Object.is(state.shippingAddress.addressLine3, state.address.addressLine3) && Object.is(state.shippingAddress.postcode, state.address.postcode)) { state.address.useAsShipping = true; } }
updateUser(state, action) { const { firstName, lastName, email } = action.payload; state.user.firstName = firstName; state.user.lastName = lastName; state.user.email = email; state.user.valid = true; }
createSlice({ name: 'grid', initialState: { users: [], foobar: "FOO" }, /* const initSelect = (data) => { return data.map((item) => ({...item})); } */ reducers: { setUsers: (state, action) => { state.users = action.payload.response.data.map ((item) => ({...item}) ) } }, })
repoError(state, action) { state.error = action.payload; state.loading = false; }
changeUsername(state, action) { state.username = action.payload; }
changeUsername(state, action) { state.username = action.payload; }
reposLoaded(state, action) { const repos = action.payload; state.repositories = repos; state.loading = false; }
loadFeatureDummyObjectsFailed(state, action) { state.error = action.payload state.isLoading = false; //perhaps logging? }
repoError(state, action) { state.error = action.payload; state.loading = false; }
changeTheme(state, action) { state.selected = action.payload; }
changeTheme(state, action) { state.selected = action.payload; }