From e336fa848d55616d63f6bfce20a3217f52c77267 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C4=B1dvan=20Akca?= Date: Wed, 18 Oct 2023 10:37:16 +0300 Subject: [PATCH] fix(pipedrive): check if there is no data in dynamic-data --- .../src/apps/pipedrive/dynamic-data/list-currencies/index.ts | 4 ++++ .../src/apps/pipedrive/dynamic-data/list-persons/index.ts | 4 ++++ .../src/apps/pipedrive/dynamic-data/list-users/index.ts | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/packages/backend/src/apps/pipedrive/dynamic-data/list-currencies/index.ts b/packages/backend/src/apps/pipedrive/dynamic-data/list-currencies/index.ts index f18b9c39dc..369ae6853d 100644 --- a/packages/backend/src/apps/pipedrive/dynamic-data/list-currencies/index.ts +++ b/packages/backend/src/apps/pipedrive/dynamic-data/list-currencies/index.ts @@ -15,6 +15,10 @@ export default { `${$.auth.data.apiDomain}/api/v1/currencies` ); + if (!data?.data) { + return { data: [] }; + } + if (data.data.length) { for (const currency of data.data) { currencies.data.push({ diff --git a/packages/backend/src/apps/pipedrive/dynamic-data/list-persons/index.ts b/packages/backend/src/apps/pipedrive/dynamic-data/list-persons/index.ts index a1d08da9b4..f579a8fb85 100644 --- a/packages/backend/src/apps/pipedrive/dynamic-data/list-persons/index.ts +++ b/packages/backend/src/apps/pipedrive/dynamic-data/list-persons/index.ts @@ -23,6 +23,10 @@ export default { ); params.start = data.additional_data?.pagination?.next_start; + if (!data?.data) { + return { data: [] }; + } + if (data.data.length) { for (const person of data.data) { persons.data.push({ diff --git a/packages/backend/src/apps/pipedrive/dynamic-data/list-users/index.ts b/packages/backend/src/apps/pipedrive/dynamic-data/list-users/index.ts index 1b39d6507b..f9bff4eaef 100644 --- a/packages/backend/src/apps/pipedrive/dynamic-data/list-users/index.ts +++ b/packages/backend/src/apps/pipedrive/dynamic-data/list-users/index.ts @@ -13,6 +13,10 @@ export default { const { data } = await $.http.get(`${$.auth.data.apiDomain}/api/v1/users`); + if (!data?.data) { + return { data: [] }; + } + if (data.data.length) { for (const user of data.data) { users.data.push({