Commit e309e7c4 authored by Afid's avatar Afid

coba yu

parent ce1583f3
......@@ -210,32 +210,39 @@ const rootReducer = (state = globalState, action) => {
let addedItem = action.data.item
let is_exist = state.order_item.find(item => addedItem.id == item.id)
let order_item = state.order_item;
let order_item = []
if (is_exist) {
// update
addedItem.quantity += 1
console.log('Update : ' + JSON.stringify(addedItem))
let quantity = state.order_quantity + 1
let total = parseInt(state.order_total) + parseInt(addedItem.price)
return{
...state,
order_quantity: quantity,
order_total: total
updated_data = []
for (let i = 0; i < state.order_item.length; i++) {
const old_data = state.order_item[i];
const data = old_data;
if (old_data.id == addedItem.id) {
data = {...old_data, ...addedItem}
}
updated_data.push(data)
}
order_item = updated_data
} else {
// add
addedItem.quantity = 1
console.log('Baru : ' + JSON.stringify(addedItem))
let quantity = state.order_quantity + 1
let total = parseInt(state.order_total) + parseInt(addedItem.price)
return{
...state,
order_item: [...state.order_item, addedItem],
order_quantity: quantity,
order_total: total
}
order_item = [...state.order_item, addedItem]
}
let quantity = state.order_quantity + 1
let total = parseInt(state.order_total) + parseInt(addedItem.price)
return{
...state,
order_item: order_item,
order_quantity: quantity,
order_total: total
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment