@@ -5,41 +5,15 @@ import Sash from "../components/sash";
55import OnePager from "src/assets/svgs/icon-onepager.svg" ;
66import YellowPaper from "src/assets/svgs/icon-yellowpaper.svg" ;
77import WhitePaper from "src/assets/svgs/icon-whitepaper.svg" ;
8- import Alice from "src/assets/images/third-party-logos/alice.png" ;
98import Deversifi from "src/assets/images/third-party-logos/deversifi-bw.png" ;
10- import WindingTree from "src/assets/images/third-party-logos/winding-tree.png" ;
119import Omen from "src/assets/svgs/omen_logo.svg" ;
1210import Union from "src/assets/svgs/union.svg" ;
1311import DemocracyEarth from "src/assets/images/third-party-logos/democracy_earth_logo.png" ;
1412import API3 from "src/assets/images/third-party-logos/api3_mono.png" ;
1513import Uniswap from "src/assets/svgs/uniswap_logo.svg" ;
16- import Github from "src/assets/svgs/github.svg" ;
17- import Linkedin from "src/assets/svgs/linkedin.svg" ;
18- import Twitter from "src/assets/svgs/twitter.svg" ;
19- import Dribble from "src/assets/svgs/dribble.svg" ;
20- import { Col , Container , Row } from "react-bootstrap" ;
14+ import { Container } from "react-bootstrap" ;
2115import { FormattedMessage , injectIntl } from "gatsby-plugin-intl" ;
2216import styles from "./styles/about.module.css" ;
23- import Ast from "src/assets/images/person/ast.png" ;
24- import Lesaege from "src/assets/images/person/lesaege.png" ;
25- import Malbasic from "src/assets/images/person/malbasic.png" ;
26- import Guérin from "src/assets/images/person/guerin.png" ;
27- import Alencar from "src/assets/images/person/alencar.png" ;
28- import Braga from "src/assets/images/person/braga.png" ;
29- import George from "src/assets/images/person/george.png" ;
30- import Glemming from "src/assets/images/person/glemming.png" ;
31- import Aouidef from "src/assets/images/person/aouidef.png" ;
32- import Tunçer from "src/assets/images/person/tuncer.jpg" ;
33- import Barcelos from "src/assets/images/person/barcelos.png" ;
34- import Zhang from "src/assets/images/person/zhang.png" ;
35- import Dmitrikov from "src/assets/images/person/dmitrikov.png" ;
36- import James from "src/assets/images/person/james.png" ;
37- import Pichler from "src/assets/images/person/pichler.png" ;
38- import Huculak from "src/assets/images/person/huculak.png" ;
39- import Fidel from "src/assets/images/person/fidel.png" ;
40- import Kung from "src/assets/images/person/kung.png" ;
41- import Vassallo from "src/assets/images/person/vassallo.png" ;
42- import Jain from "src/assets/images/person/jain.png" ;
4317
4418import OnePagerEN from "../assets/books-papers-flyers/onepager_en.pdf" ;
4519import OnePagerTR from "../assets/books-papers-flyers/onepager_tr.pdf" ;
@@ -53,7 +27,6 @@ import WhitePaperEN from "../assets/books-papers-flyers/whitepaper_en.pdf";
5327import WhitePaperES from "../assets/books-papers-flyers/whitepaper_es.pdf" ;
5428import YellowPaperEN from "../assets/books-papers-flyers/yellowpaper_en.pdf" ;
5529import YellowPaperZH from "../assets/books-papers-flyers/yellowpaper_zh.pdf" ;
56- import Config from "../../gatsby-config.js" ;
5730
5831const ONEPAGERS = {
5932 en : OnePagerEN ,
@@ -76,7 +49,11 @@ const YELLOW_PAPERS = {
7649 zh : YellowPaperZH ,
7750} ;
7851
79- const PHOTOS = { Alencar, Aouidef, Ast, Barcelos, Braga, Dmitrikov, George, Glemming, Fidel, Lesaege, Guérin, Malbasic, Huculak, James, Pichler, Tunçer, Zhang, Kung, Vassallo, Jain } ;
52+ const Anchor = ( intl ) => ( ( children ) => (
53+ < a href = { WHITE_PAPERS [ intl . locale ] || WHITE_PAPERS [ intl . defaultLocale ] } rel = "noopener noreferrer" target = "_blank" >
54+ { children }
55+ </ a >
56+ ) ) ;
8057
8158const About = ( { intl } ) => (
8259 < Layout >
@@ -90,11 +67,7 @@ const About = ({ intl }) => (
9067 < FormattedMessage
9168 id = "about.section-hero.h2"
9269 values = { {
93- anchor : ( children ) => (
94- < a href = { WHITE_PAPERS [ intl . locale ] || WHITE_PAPERS [ intl . defaultLocale ] } rel = "noopener noreferrer" target = "_blank" >
95- { children }
96- </ a >
97- ) ,
70+ anchor : Anchor ( intl )
9871 } }
9972 />
10073 </ h2 >
@@ -168,45 +141,6 @@ const About = ({ intl }) => (
168141 < FormattedMessage id = "about.section-4.h2" />
169142 </ h2 >
170143 </ section >
171- < Container as = "section" className = { `no-gutters px-0 ${ styles . team } ` } fluid >
172- < Row className = "no-gutters" >
173- { Config . siteMetadata . teamMembers
174- . filter ( ( member ) => PHOTOS [ member . name . split ( " " ) . slice ( - 1 ) ] != null )
175- . map ( ( member , index ) => (
176- < Col key = { index } className = { styles . portraitContainer } lg = { 3 } md = { 4 } sm = { 6 } xl = { 2 } xs = { 12 } >
177- < img alt = { member . name } src = { PHOTOS [ member . name . split ( " " ) . slice ( - 1 ) ] } style = { { width : "100%" } } />
178- < div className = { styles . overlay } >
179- < span > { member . name } </ span >
180- < span > { member . title } </ span >
181- { member . links && (
182- < Row className = { `no-gutters ${ styles . social } ` } >
183- { member . links . github && (
184- < a href = { member . links . github } rel = "noopener noreferrer" target = "_blank" >
185- < Github />
186- </ a >
187- ) }
188- { member . links . linkedin && (
189- < a href = { member . links . linkedin } rel = "noopener noreferrer" target = "_blank" >
190- < Linkedin />
191- </ a >
192- ) }
193- { member . links . twitter && (
194- < a href = { member . links . twitter } rel = "noopener noreferrer" target = "_blank" >
195- < Twitter />
196- </ a >
197- ) }
198- { member . links . dribble && (
199- < a href = { member . links . dribble } rel = "noopener noreferrer" target = "_blank" >
200- < Dribble />
201- </ a >
202- ) }
203- </ Row >
204- ) }
205- </ div >
206- </ Col >
207- ) ) }
208- </ Row >
209- </ Container >
210144 < section className = { styles . partners } >
211145 < h2 >
212146 < FormattedMessage id = "about.section-5" />
0 commit comments