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({