diff --git a/cookbook/serializer.py b/cookbook/serializer.py index 8f5401e44..03f56c53e 100644 --- a/cookbook/serializer.py +++ b/cookbook/serializer.py @@ -808,6 +808,7 @@ class IngredientSimpleSerializer(WritableNestedModelSerializer): used_in_recipes = serializers.SerializerMethodField('get_used_in_recipes') amount = CustomDecimalField() conversions = serializers.SerializerMethodField('get_conversions') + checked = serializers.BooleanField(read_only=True, default=False, help_text='Just laziness to have a checked field on the frontend API client') @extend_schema_field(list) def get_used_in_recipes(self, obj): diff --git a/vue3/src/components/dialogs/ModelMergeDialog.vue b/vue3/src/components/dialogs/ModelMergeDialog.vue index 5232a2b5c..84232b805 100644 --- a/vue3/src/components/dialogs/ModelMergeDialog.vue +++ b/vue3/src/components/dialogs/ModelMergeDialog.vue @@ -37,7 +37,7 @@ const target = ref({} as Food) function mergeModel() { let api = new ApiApi() - if (target != null) { + if (target.value != null) { loading.value = true api.apiFoodMergeUpdate({id: props.sourceId!, food: {} as Food, target: target.value.id!}).then(r => { useMessageStore().addPreparedMessage(PreparedMessage.UPDATE_SUCCESS) diff --git a/vue3/src/components/display/IngredientsTable.vue b/vue3/src/components/display/IngredientsTable.vue index d2cf8573e..42e377c46 100644 --- a/vue3/src/components/display/IngredientsTable.vue +++ b/vue3/src/components/display/IngredientsTable.vue @@ -1,8 +1,8 @@