Fixed product link update bug
This commit is contained in:
parent
1ad41888f9
commit
1856db28be
2 changed files with 9 additions and 4 deletions
|
|
@ -2,7 +2,6 @@
|
||||||
<div class="ingredient-add-box">
|
<div class="ingredient-add-box">
|
||||||
<p class="ingredient-line">
|
<p class="ingredient-line">
|
||||||
<ingredient-line :ingredient="ingredient"
|
<ingredient-line :ingredient="ingredient"
|
||||||
:show-expanded="true"
|
|
||||||
@update-ingredient="updateIngredient"
|
@update-ingredient="updateIngredient"
|
||||||
@update-product-link="updateProduct"
|
@update-product-link="updateProduct"
|
||||||
@delete-item="deleteIngredient" />
|
@delete-item="deleteIngredient" />
|
||||||
|
|
|
||||||
|
|
@ -17,17 +17,23 @@ import CompactParsedIngredient from './CompactParsedIngredient.vue';
|
||||||
export default {
|
export default {
|
||||||
props: {
|
props: {
|
||||||
ingredient: { type: Object },
|
ingredient: { type: Object },
|
||||||
showExpanded: { type: Boolean, default: false }
|
|
||||||
},
|
},
|
||||||
events: ['update-ingredient', 'update-product-link'],
|
events: ['update-ingredient', 'update-product-link'],
|
||||||
components: { CompactParsedIngredient },
|
components: { CompactParsedIngredient },
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
ingredientText: this.ingredient.line,
|
ingredientText: this.ingredient.line,
|
||||||
productLink: this.ingredient.product?.product_link ?? "",
|
productLink: this.ingredient.product?.link ?? "",
|
||||||
showDetails: this.showExpanded
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
ingredient: {
|
||||||
|
handler: function (newIngredient) {
|
||||||
|
this.productLink = newIngredient.product?.link ?? "";
|
||||||
|
},
|
||||||
|
deep: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
methods: {
|
methods: {
|
||||||
updateIngredient() {
|
updateIngredient() {
|
||||||
if (this.ingredientText != this.ingredient.line)
|
if (this.ingredientText != this.ingredient.line)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue