@@ -2,9 +2,11 @@ import React from "react";
2
2
import PT from "prop-types" ;
3
3
import cn from "classnames" ;
4
4
import IconWrapper from "components/IconWrapper" ;
5
+ import IconFreelancers from "../../../assets/images/icon-menu-item-feelancers.svg" ;
5
6
import styles from "./styles.module.scss" ;
6
7
7
8
/**
9
+ * Displays a "people" icon used in navigation menu.
8
10
*
9
11
* @param {Object } props component props
10
12
* @param {string } [props.className] class name added to root element
@@ -15,7 +17,7 @@ const Freelancers = ({ className, isActive = false }) => (
15
17
< IconWrapper
16
18
className = { cn ( styles . container , className , { [ styles . isActive ] : isActive } ) }
17
19
>
18
- { jsx }
20
+ < IconFreelancers />
19
21
</ IconWrapper >
20
22
) ;
21
23
@@ -25,55 +27,3 @@ Freelancers.propTypes = {
25
27
} ;
26
28
27
29
export default Freelancers ;
28
-
29
- // This JSX will never change so it's alright to create it only once.
30
- const jsx = (
31
- < svg
32
- version = "1.1"
33
- xmlns = "http://www.w3.org/2000/svg"
34
- xmlnsXlink = "http://www.w3.org/1999/xlink"
35
- x = "0px"
36
- y = "0px"
37
- viewBox = "0 0 24 24"
38
- enableBackground = "new 0 0 24 24"
39
- xmlSpace = "preserve"
40
- >
41
- < path
42
- fill = "#555555"
43
- d = "M4.5,9c-1.6569,0-3-1.3431-3-3s1.3431-3,3-3s3,1.3431,3,3c0,0.7956-0.3161,1.5587-0.8787,2.1213
44
- C6.0587,8.6839,5.2956,9,4.5,9z M4.5,4.5C3.6716,4.5,3,5.1716,3,6s0.6716,1.5,1.5,1.5S6,6.8284,6,6S5.3284,4.5,4.5,4.5z"
45
- />
46
- < path
47
- fill = "#555555"
48
- d = "M3,22.5c-0.378-0.0006-0.6967-0.282-0.744-0.657L1.588,16.5H0.75C0.3358,16.5,0,16.1642,0,15.75
49
- V13.5C0.0028,11.0159,2.0159,9.0028,4.5,9c0.4142,0,0.75,0.3358,0.75,0.75S4.9142,10.5,4.5,10.5c-1.6569,0-3,1.3431-3,3V15h0.75
50
- c0.378,0.0006,0.6967,0.282,0.744,0.657L3.662,21H6c0.4142,0,0.75,0.3358,0.75,0.75S6.4142,22.5,6,22.5H3z"
51
- />
52
- < path
53
- fill = "#555555"
54
- d = "M19.5,9c-1.6569,0-3-1.3431-3-3s1.3431-3,3-3s3,1.3431,3,3
55
- c0,0.7956-0.3161,1.5587-0.8787,2.1213C21.0587,8.6839,20.2956,9,19.5,9z M19.5,4.5C18.6716,4.5,18,5.1716,18,6s0.6716,1.5,1.5,1.5
56
- S21,6.8284,21,6S20.3284,4.5,19.5,4.5z"
57
- />
58
- < path
59
- fill = "#555555"
60
- d = "M18,22.5c-0.4142,0-0.75-0.3358-0.75-0.75S17.5858,21,18,21h2.338l0.668-5.343
61
- c0.0473-0.375,0.366-0.6564,0.744-0.657h0.75v-1.5c0-1.6569-1.3431-3-3-3c-0.4142,0-0.75-0.3358-0.75-0.75S19.0858,9,19.5,9
62
- c2.4841,0.0028,4.4972,2.0159,4.5,4.5v2.25c0,0.4142-0.3358,0.75-0.75,0.75h-0.838l-0.668,5.343
63
- C21.6967,22.218,21.378,22.4994,21,22.5H18z"
64
- />
65
- < path
66
- fill = "#555555"
67
- d = "M12,7.5c-2.0711,0-3.75-1.6789-3.75-3.75S9.9289,0,12,0s3.75,1.6789,3.75,3.75
68
- C15.7478,5.8202,14.0702,7.4978,12,7.5L12,7.5z M12,1.5c-1.2426,0-2.25,1.0074-2.25,2.25S10.7574,6,12,6s2.25-1.0074,2.25-2.25
69
- C14.2489,2.5078,13.2422,1.5011,12,1.5L12,1.5z"
70
- />
71
- < path
72
- fill = "#555555"
73
- d = "M9.75,24C9.3629,24.0034,9.0373,23.7104,9,23.325L8.321,16.5H6.75
74
- C6.3358,16.5,6,16.1642,6,15.75V13.5c0-3.3137,2.6863-6,6-6s6,2.6863,6,6v2.25c0,0.4142-0.3358,0.75-0.75,0.75h-1.571L15,23.325
75
- c-0.0373,0.3854-0.3629,0.6784-0.75,0.675H9.75z M13.571,22.5l0.683-6.825C14.2912,15.2912,14.6144,14.9987,15,15h1.5v-1.5
76
- c0-2.4853-2.0147-4.5-4.5-4.5s-4.5,2.0147-4.5,4.5V15H9c0.3856-0.0013,0.7088,0.2912,0.746,0.675l0.682,6.825H13.571z"
77
- />
78
- </ svg >
79
- ) ;
0 commit comments