diff --git a/extensions/default/src/MergeDataSource/index.ts b/extensions/default/src/MergeDataSource/index.ts index 1c14069b6..9db282e82 100644 --- a/extensions/default/src/MergeDataSource/index.ts +++ b/extensions/default/src/MergeDataSource/index.ts @@ -60,7 +60,14 @@ export const callForAllDataSourcesAsync = async ({ await Promise.allSettled(promises); - return uniqBy(mergedData.flat(), obj => obj[mergeKey]); + let results = []; + if (mergeKey) { + results = uniqBy(mergedData.flat(), obj => get(obj, mergeKey)); + } else { + results = mergedData.flat(); + } + + return results; }; /**