Skip to content

Commit 4adb972

Browse files
move metadata code
1 parent da7634a commit 4adb972

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

src/services/ChallengeService.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -1695,6 +1695,16 @@ async function update (currentUser, challengeId, data, isFull) {
16951695

16961696
data.updated = moment().utc()
16971697
data.updatedBy = currentUser.handle || currentUser.sub
1698+
const finalMetadata = [...challenge.metadata || []]
1699+
_.each(data.metadata || [], (rec) => {
1700+
const existingMeta = _.findIndex(finalMetadata, m => m.name === rec.name)
1701+
if (existingMeta > -1) {
1702+
finalMetadata[existingMeta].value = rec.value
1703+
} else {
1704+
finalMetadata.push(rec)
1705+
}
1706+
})
1707+
data.metadata = finalMetadata
16981708
const updateDetails = {}
16991709
const auditLogs = []
17001710
let phasesHaveBeenModified = false
@@ -1914,16 +1924,6 @@ async function update (currentUser, challengeId, data, isFull) {
19141924

19151925
delete data.attachments
19161926
delete data.terms
1917-
const finalMetadata = [...challenge.metadata || []]
1918-
_.each(data.metadata || [], (rec) => {
1919-
const existingMeta = _.findIndex(finalMetadata, m => m.name === rec.name)
1920-
if (existingMeta > -1) {
1921-
finalMetadata[existingMeta].value = rec.value
1922-
} else {
1923-
finalMetadata.push(rec)
1924-
}
1925-
})
1926-
data.metadata = finalMetadata
19271927
_.assign(challenge, data)
19281928
if (!_.isUndefined(newAttachments)) {
19291929
challenge.attachments = newAttachments

0 commit comments

Comments
 (0)