@@ -71,69 +71,69 @@ const SkillsList = ({ requiredSkills, skills, limit = 3 }) => {
71
71
} , [ isOpen , setIsOpen ] ) ;
72
72
73
73
return (
74
- < div styleName = "skills-list" >
75
- { _ . map ( skillsToShow , "name" ) . join ( ", " ) }
76
- { skillsToHide . length > 0 && (
74
+ < OutsideClickHandler onOutsideClick = { close } display = "inline" >
75
+ < div
76
+ styleName = "skills-list"
77
+ onClick = { toggle }
78
+ onMouseEnter = { open }
79
+ onMouseLeave = { close }
80
+ role = "button"
81
+ tabIndex = { 0 }
82
+ ref = { setReferenceElement }
83
+ >
84
+ { _ . map ( skillsToShow , "name" ) . join ( ", " ) }
85
+
86
+ { skillsToHide . length > 0 && (
87
+ < >
88
+ { " and " }
89
+ < span styleName = "more" > { skillsToHide . length > 0 } more</ span >
90
+ </ >
91
+ ) }
77
92
< >
78
- { " and " }
79
- < OutsideClickHandler onOutsideClick = { close } display = "inline" >
80
- < span
81
- styleName = "more"
82
- onClick = { toggle }
83
- onMouseEnter = { open }
84
- onMouseLeave = { close }
85
- role = "button"
86
- tabIndex = { 0 }
87
- ref = { setReferenceElement }
93
+ { isOpen && (
94
+ < div
95
+ styleName = "popover"
96
+ ref = { setPopperElement }
97
+ style = { styles . popper }
98
+ { ...attributes . popper }
88
99
>
89
- { skillsToHide . length > 0 } more
90
- </ span >
91
-
92
- { isOpen && (
93
- < div
94
- styleName = "popover"
95
- ref = { setPopperElement }
96
- style = { styles . popper }
97
- { ...attributes . popper }
98
- >
99
- < div styleName = "popover-content" >
100
- { requiredSkills && (
101
- < div styleName = "skills-section" >
102
- < div styleName = "skills-title" > Required Job Skills</ div >
103
- < ul styleName = "skills-list" >
104
- { ! requiredSkills . length && < li > None</ li > }
105
- { requiredSkills . map ( ( skill ) => (
106
- < li key = { skill . id } >
107
- { _ . find ( skills , { id : skill . id } ) ? (
108
- < IconCheck />
109
- ) : (
110
- < IconCross />
111
- ) } { " " }
112
- { skill . name }
113
- </ li >
114
- ) ) }
115
- </ ul >
116
- </ div >
117
- ) }
118
- { otherSkills && (
119
- < div styleName = "skills-section" >
120
- < div styleName = "skills-title" >
121
- { showMatches ? "Other User Skills" : "Required Skills" }
122
- </ div >
123
- < ul styleName = "skills-list" >
124
- { otherSkills . map ( ( skill ) => (
125
- < li key = { skill . id } > { skill . name } </ li >
126
- ) ) }
127
- </ ul >
100
+ < div styleName = "popover-content" >
101
+ { requiredSkills && (
102
+ < div styleName = "skills-section" >
103
+ < div styleName = "skills-title" > Required Job Skills</ div >
104
+ < ul styleName = "skills-list" >
105
+ { ! requiredSkills . length && < li > None</ li > }
106
+ { requiredSkills . map ( ( skill ) => (
107
+ < li key = { skill . id } >
108
+ { _ . find ( skills , { id : skill . id } ) ? (
109
+ < IconCheck />
110
+ ) : (
111
+ < IconCross />
112
+ ) } { " " }
113
+ { skill . name }
114
+ </ li >
115
+ ) ) }
116
+ </ ul >
117
+ </ div >
118
+ ) }
119
+ { otherSkills && (
120
+ < div styleName = "skills-section" >
121
+ < div styleName = "skills-title" >
122
+ { showMatches ? "Other User Skills" : "Required Skills" }
128
123
</ div >
129
- ) }
130
- </ div >
124
+ < ul styleName = "skills-list" >
125
+ { otherSkills . map ( ( skill ) => (
126
+ < li key = { skill . id } > { skill . name } </ li >
127
+ ) ) }
128
+ </ ul >
129
+ </ div >
130
+ ) }
131
131
</ div >
132
- ) }
133
- </ OutsideClickHandler >
132
+ </ div >
133
+ ) }
134
134
</ >
135
- ) }
136
- </ div >
135
+ </ div >
136
+ </ OutsideClickHandler >
137
137
) ;
138
138
} ;
139
139
0 commit comments