From e25037286995e438ea4249abbcc4ab52942997ff Mon Sep 17 00:00:00 2001 From: rijkvanzanten Date: Tue, 13 Oct 2020 18:05:39 -0400 Subject: [PATCH] Don't try fetching items if none are set --- .../interfaces/one-to-many/one-to-many.vue | 21 ++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/app/src/interfaces/one-to-many/one-to-many.vue b/app/src/interfaces/one-to-many/one-to-many.vue index 1f8c3fa946..fcff73a17e 100644 --- a/app/src/interfaces/one-to-many/one-to-many.vue +++ b/app/src/interfaces/one-to-many/one-to-many.vue @@ -239,14 +239,21 @@ export default defineComponent({ ? `/${relatedCollection.value.collection.substring(9)}` : `/items/${relatedCollection.value.collection}`; - const response = await api.get(endpoint, { - params: { - fields: fields, - [`filter[${pkField}][_in]`]: getPrimaryKeys().join(','), - }, - }); + const primaryKeys = getPrimaryKeys(); + + let existingItems: any[] = []; + + if (primaryKeys && primaryKeys.length > 0) { + const response = await api.get(endpoint, { + params: { + fields: fields, + [`filter[${pkField}][_in]`]: getPrimaryKeys().join(','), + }, + }); + + existingItems = response.data.data; + } - const existingItems = (response.data.data as Record[]) || []; const updatedItems = getUpdatedItems(); const newItems = getNewItems();