Skip to content

Commit fde6bb2

Browse files
author
gurmeetb
committed
Fix for Issuse #1474
1 parent 3d2c8e4 commit fde6bb2

File tree

1 file changed

+45
-45
lines changed

1 file changed

+45
-45
lines changed

src/shared/reducers/page/settings.js

Lines changed: 45 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -30,58 +30,58 @@ function mergeSkills(state, { type, payload, error }) {
3030

3131
let maxIsNew = 0;
3232

33-
if (type === 'PROFILE/ADD_SKILL_DONE') {
34-
// add skill logic
35-
let addedSkillName = '';
36-
_.forEach(newSkills, (newSkill, tagId) => {
37-
const oldSkill = oldSkills[tagId];
38-
if (!oldSkill) {
39-
if (!firstTime) {
40-
maxIsNew += 1;
41-
}
42-
// Add the new skill and set 'isNew' field
43-
mergedSkills[tagId] = {
44-
...newSkill,
45-
isNew: firstTime ? 0 : maxIsNew,
46-
};
47-
addedSkillName = newSkill.tagName;
48-
} else if (!newSkill.hidden && oldSkill.hidden) {
49-
addedSkillName = newSkill.tagName;
33+
// add skill logic
34+
let addedSkillName = '';
35+
_.forEach(newSkills, (newSkill, tagId) => {
36+
const oldSkill = oldSkills[tagId];
37+
if (!oldSkill) {
38+
if (!firstTime) {
39+
maxIsNew += 1;
40+
}
41+
// Add the new skill and set 'isNew' field
42+
mergedSkills[tagId] = {
43+
...newSkill,
44+
isNew: firstTime ? 0 : maxIsNew,
45+
};
46+
addedSkillName = newSkill.tagName;
47+
} else if (!newSkill.hidden && oldSkill.hidden) {
48+
addedSkillName = newSkill.tagName;
49+
}
50+
});
51+
52+
let removedSkillName = '';
53+
// remove skill logic
54+
_.forEach(oldSkills, (oldSkill, tagId) => {
55+
const newSkill = newSkills[tagId];
56+
if (!newSkill) {
57+
// Mark the old skill as hidden
58+
mergedSkills[tagId] = {
59+
...oldSkill,
60+
hidden: true,
61+
};
62+
removedSkillName = oldSkill.tagName;
63+
} else {
64+
// Copy the new skill except 'isNew' field
65+
mergedSkills[tagId] = {
66+
...newSkill,
67+
isNew: oldSkill.isNew,
68+
};
69+
if (newSkill.hidden && !oldSkill.hidden) {
70+
removedSkillName = oldSkill.tagName;
5071
}
51-
});
72+
}
73+
74+
if (oldSkill.isNew && oldSkill.isNew > maxIsNew) {
75+
maxIsNew = oldSkill.isNew;
76+
}
77+
});
5278

79+
if (type === 'PROFILE/ADD_SKILL_DONE') {
5380
if (payload.skill) {
5481
addedSkillName = payload.skill.name;
5582
}
5683
toastrSuccess('Success! ', `Skill "${addedSkillName}" was added.`);
5784
} else if (type === 'PROFILE/HIDE_SKILL_DONE') {
58-
let removedSkillName = '';
59-
// remove skill logic
60-
_.forEach(oldSkills, (oldSkill, tagId) => {
61-
const newSkill = newSkills[tagId];
62-
if (!newSkill) {
63-
// Mark the old skill as hidden
64-
mergedSkills[tagId] = {
65-
...oldSkill,
66-
hidden: true,
67-
};
68-
removedSkillName = oldSkill.tagName;
69-
} else {
70-
// Copy the new skill except 'isNew' field
71-
mergedSkills[tagId] = {
72-
...newSkill,
73-
isNew: oldSkill.isNew,
74-
};
75-
if (newSkill.hidden && !oldSkill.hidden) {
76-
removedSkillName = oldSkill.tagName;
77-
}
78-
}
79-
80-
if (oldSkill.isNew && oldSkill.isNew > maxIsNew) {
81-
maxIsNew = oldSkill.isNew;
82-
}
83-
});
84-
8585
if (payload.skill) {
8686
removedSkillName = payload.skill.name;
8787
}

0 commit comments

Comments
 (0)