1+ import React , { FC } from 'react'
2+ import Style from './style.module.scss'
3+ import { Member } from '../../types'
4+
5+ import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
6+ import { faLinkedinIn , faGithub , faMedium } from '@fortawesome/free-brands-svg-icons'
7+ import { faGlobe } from '@fortawesome/free-solid-svg-icons'
8+
9+ interface IProps {
10+ Member : Member
11+ }
12+
13+ export const AboutUsCard : FC < IProps > = ( { Member } : IProps ) => {
14+ return (
15+ < div className = { Style . Card } >
16+ < img className = { Style . MemberImage } alt = { Member . name } src = { Member . image } />
17+
18+ < div className = { Style . TextContainer } >
19+ < div className = { Style . Title } >
20+ { Member . name }
21+ </ div >
22+ < div className = { Style . Description }
23+ dangerouslySetInnerHTML = { { __html : Member . description } } >
24+ </ div >
25+ {
26+ Member . github !== undefined && (
27+ < div className = { Style . Social } >
28+ < a href = { Member . github } target = '_blank' rel = "noopener noreferrer" >
29+ < div className = { Style . Icon } >
30+ < FontAwesomeIcon icon = { faGithub } />
31+ </ div >
32+ Github
33+ </ a >
34+ </ div >
35+ )
36+ }
37+
38+ {
39+ Member . linkedin !== undefined && (
40+ < div className = { Style . Social } >
41+ < a href = { Member . linkedin } target = '_blank' rel = "noopener noreferrer" >
42+ < div className = { Style . Icon } >
43+ < FontAwesomeIcon icon = { faLinkedinIn } />
44+ </ div >
45+ Linkedin
46+ </ a >
47+ </ div >
48+ )
49+ }
50+
51+ {
52+ Member . medium !== undefined && (
53+ < div className = { Style . Social } >
54+ < a href = { Member . medium } target = '_blank' rel = "noopener noreferrer" >
55+ < div className = { Style . Icon } >
56+ < FontAwesomeIcon icon = { faMedium } />
57+ </ div >
58+ Medium
59+ </ a >
60+ </ div >
61+ )
62+ }
63+
64+ {
65+ Member . website !== undefined && (
66+ < div className = { Style . Social } >
67+ < a href = { Member . website } target = '_blank' rel = "noopener noreferrer" >
68+ < div className = { Style . Icon } >
69+ < FontAwesomeIcon icon = { faGlobe } />
70+ </ div >
71+ Website
72+ </ a >
73+ </ div >
74+ )
75+ }
76+
77+ </ div >
78+ </ div >
79+ )
80+ }
0 commit comments