diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2022-10-14 06:10:15 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2022-10-14 06:10:15 +0300 |
commit | 7ad11b777ab6800474f19cd757ab31130836e570 (patch) | |
tree | ae37e2bd80d7ecbf265a92699c24b6d66051b077 /app/assets/javascripts/graphql_shared | |
parent | dcd075c981ad8efcdf6206f67e1c82c6ab4b3152 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/graphql_shared')
-rw-r--r-- | app/assets/javascripts/graphql_shared/issuable_client.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/assets/javascripts/graphql_shared/issuable_client.js b/app/assets/javascripts/graphql_shared/issuable_client.js index a223c7fa360..3849bd0289d 100644 --- a/app/assets/javascripts/graphql_shared/issuable_client.js +++ b/app/assets/javascripts/graphql_shared/issuable_client.js @@ -19,8 +19,14 @@ export const temporaryConfig = { WorkItem: { fields: { widgets: { - merge(_, incoming) { - return incoming; + merge(existing = [], incoming) { + if (existing.length === 0) { + return incoming; + } + return existing.map((existingWidget) => { + const incomingWidget = incoming.find((w) => w.type === existingWidget.type); + return incomingWidget || existingWidget; + }); }, }, }, |