add extra price

This commit is contained in:
2025-11-10 16:19:57 +03:00
parent db75925e7a
commit 7df267af5a
5 changed files with 22 additions and 10 deletions

View File

@@ -626,7 +626,15 @@ export const selectCartItems = (state: RootState) => state.order.items;
export const selectCartTotal = (state: RootState) =>
state.order.items.reduce(
(total, item) => total + item.price * item.quantity,
// (total, item) => total + item.price * item.quantity,
(total, item) => {
const extrasPrice = (item.extras || []).reduce(
(extraTotal, extraItem) => extraTotal + extraItem.price,
0,
);
const itemTotalPrice = (item.price + extrasPrice) * item.quantity;
return total + itemTotalPrice;
},
0,
);