Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-10-14 06:10:15 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-10-14 06:10:15 +0300
commit7ad11b777ab6800474f19cd757ab31130836e570 (patch)
treeae37e2bd80d7ecbf265a92699c24b6d66051b077 /app/assets/javascripts/graphql_shared
parentdcd075c981ad8efcdf6206f67e1c82c6ab4b3152 (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.js10
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;
+ });
},
},
},