@@ -30,58 +30,58 @@ function mergeSkills(state, { type, payload, error }) {
30
30
31
31
let maxIsNew = 0 ;
32
32
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 ;
50
71
}
51
- } ) ;
72
+ }
73
+
74
+ if ( oldSkill . isNew && oldSkill . isNew > maxIsNew ) {
75
+ maxIsNew = oldSkill . isNew ;
76
+ }
77
+ } ) ;
52
78
79
+ if ( type === 'PROFILE/ADD_SKILL_DONE' ) {
53
80
if ( payload . skill ) {
54
81
addedSkillName = payload . skill . name ;
55
82
}
56
83
toastrSuccess ( 'Success! ' , `Skill "${ addedSkillName } " was added.` ) ;
57
84
} 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
-
85
85
if ( payload . skill ) {
86
86
removedSkillName = payload . skill . name ;
87
87
}
0 commit comments