diff --git a/resources/js/pages/admin/manage/cuttings/form/CuttingPosCombinationDialog.vue b/resources/js/pages/admin/manage/cuttings/form/CuttingPosCombinationDialog.vue index 3c99941..bcb85ce 100644 --- a/resources/js/pages/admin/manage/cuttings/form/CuttingPosCombinationDialog.vue +++ b/resources/js/pages/admin/manage/cuttings/form/CuttingPosCombinationDialog.vue @@ -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, }];