feat: update material usage in initFromVariant to reflect existing cart item
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled

This commit is contained in:
Yoga Pangestu 2026-07-25 00:46:46 +07:00
parent bca6da8653
commit 4956f4aeb2

View File

@ -134,6 +134,10 @@ function resetForm() {
function initFromVariant() {
if (props.initialVariant) {
const { rawMaterial, price } = props.initialVariant;
const existingCartItem = props.existingCartItems.find(
(item) => item.raw_material_price_id === price.id,
);
selectedMaterials.value = [{
raw_material_price_id: price.id,
raw_material_name: rawMaterial.name,
@ -142,7 +146,7 @@ function initFromVariant() {
unit_abbreviation: rawMaterial.unit_abbreviation,
stock_input: price.stock_input,
stock_formatted: price.stock_formatted,
material_usage: '1',
material_usage: existingCartItem?.material_usage ?? '1',
images: price.images,
is_initial: true,
}];