@@ -12,22 +12,19 @@ import IconCross from "../../assets/images/icon-cross.svg";
12
12
import { usePopper } from "react-popper" ;
13
13
import OutsideClickHandler from "react-outside-click-handler" ;
14
14
15
- const SkillsList = ( { requiredSkills, skills, limit = 3 } ) => {
15
+ const SkillsList = ( { requiredSkills, skills, limit = 3 } ) => {
16
16
const skillsToShow = skills . slice ( 0 , limit ) ;
17
17
const skillsToHide = skills . slice ( limit ) ;
18
18
19
19
// if has requiredSkills, show two columns, eles show only one column
20
- const showMatches = ! ! requiredSkills
20
+ const showMatches = ! ! requiredSkills ;
21
21
const [ isOpen , setIsOpen ] = useState ( false ) ;
22
22
const [ referenceElement , setReferenceElement ] = useState ( null ) ;
23
23
const [ popperElement , setPopperElement ] = useState ( null ) ;
24
24
25
- const otherSkills = useMemo (
26
- ( ) => {
27
- return _ . differenceBy ( skills , requiredSkills , 'id' )
28
- } ,
29
- [ requiredSkills , skills ]
30
- ) ;
25
+ const otherSkills = useMemo ( ( ) => {
26
+ return _ . differenceBy ( skills , requiredSkills , "id" ) ;
27
+ } , [ requiredSkills , skills ] ) ;
31
28
const { styles, attributes } = usePopper ( referenceElement , popperElement , {
32
29
placement : "bottom" ,
33
30
modifiers : [
@@ -106,12 +103,11 @@ const SkillsList = ({requiredSkills, skills, limit = 3 }) => {
106
103
< ul styleName = "skills-list" >
107
104
{ requiredSkills . map ( ( skill ) => (
108
105
< li key = { skill . id } >
109
- { showMatches &&
110
- ( _ . find ( skills , { id : skill . id } ) ? (
111
- < IconCheck />
112
- ) : (
113
- < IconCross />
114
- ) ) } { " " }
106
+ { _ . find ( skills , { id : skill . id } ) ? (
107
+ < IconCheck />
108
+ ) : (
109
+ < IconCross />
110
+ ) } { " " }
115
111
{ skill . name }
116
112
</ li >
117
113
) ) }
@@ -120,7 +116,9 @@ const SkillsList = ({requiredSkills, skills, limit = 3 }) => {
120
116
) }
121
117
{ otherSkills && (
122
118
< div styleName = "skills-section" >
123
- < div styleName = "skills-title" > { showMatches ? 'Other User Skills' : 'Required Skills' } </ div >
119
+ < div styleName = "skills-title" >
120
+ { showMatches ? "Other User Skills" : "Required Skills" }
121
+ </ div >
124
122
< ul styleName = "skills-list" >
125
123
{ otherSkills . map ( ( skill ) => (
126
124
< li key = { skill . id } > { skill . name } </ li >
0 commit comments