Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | 1x 1x | // @flow
/* eslint-disable max-lines-per-function, react/jsx-max-depth */
import {
Figcaption,
Figure,
Grid,
ImageWrapper,
Info,
Li,
Link,
Wrapper
} from "./styled"
import { type ComponentProps } from "."
import Content from "components/Content"
import Image from "next/image"
import React from "react"
import imageLoader from "helpers/imageLoader"
const TeamMember = ({
name,
image: {
data: { attributes: image }
},
alt,
quote,
role,
facebook,
linkedIn,
skype
}: ComponentProps): React$Node => (
<Wrapper>
<Grid>
<Li>
<Figure>
<ImageWrapper>
<Image
alt={alt}
height={image.height}
layout="fill"
loader={imageLoader}
objectFit="cover"
sizes="33vw"
src={`${image.hash}${image.ext}`}
width={image.width}
/>
</ImageWrapper>
<Figcaption>
<Link href={`https://facebook.com/${facebook}`} target="__blank">
<i className="fa fa-facebook" />
</Link>
<Link href={`skype:${skype}?chat`}>
<i className="fa fa-skype" />
</Link>
<Link
href={`https://uk.linkedin.com/in/${linkedIn}`}
target="__blank"
>
<i className="fa fa-linkedin" />
</Link>
</Figcaption>
</Figure>
</Li>
</Grid>
<Info>
<Content content={name} />
<Content content={role} />
<Content content={quote} />
</Info>
</Wrapper>
)
export default TeamMember
|