parent
f45d00eb22
commit
09309dfef7
2 changed files with 26 additions and 8 deletions
@ -1,16 +1,34 @@ |
|||||||
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; |
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'; |
||||||
import { faFacebookSquare, faRedditSquare, faTwitterSquare } from '@fortawesome/free-brands-svg-icons' |
import { faFacebookSquare, faRedditSquare, faTwitterSquare } from '@fortawesome/free-brands-svg-icons' |
||||||
|
|
||||||
|
import { getFacebookShareUrl, getRedditShareUrl, getTwitterShareUrl } from "lib/url"; |
||||||
import { ShareIcon, ShareIconsList, ShareWrap } from './style'; |
import { ShareIcon, ShareIconsList, ShareWrap } from './style'; |
||||||
|
|
||||||
const ShareGuide = (props) => ( |
const ShareGuide = ({ |
||||||
|
guide, |
||||||
|
guide: { |
||||||
|
author = {} |
||||||
|
} = {} |
||||||
|
}) => ( |
||||||
<ShareWrap> |
<ShareWrap> |
||||||
<ShareIconsList className="d-sm-none d-md-none d-lg-flex d-xl-flex"> |
<ShareIconsList className="d-sm-none d-md-none d-lg-flex d-xl-flex"> |
||||||
<ShareIcon><a href="#"><FontAwesomeIcon icon={ faTwitterSquare } /></a></ShareIcon> |
<ShareIcon> |
||||||
<ShareIcon><a href="#"><FontAwesomeIcon icon={ faFacebookSquare } /></a></ShareIcon> |
<a href={ getTwitterShareUrl({ text: `${guide.title} by @${author.twitter}`, url: guide.url })} target="_blank"> |
||||||
<ShareIcon><a href="#"><FontAwesomeIcon icon={ faRedditSquare } /></a></ShareIcon> |
<FontAwesomeIcon icon={ faTwitterSquare } /> |
||||||
|
</a> |
||||||
|
</ShareIcon> |
||||||
|
<ShareIcon> |
||||||
|
<a href={ getFacebookShareUrl({ text: guide.title, url: guide.url }) } target="_blank"> |
||||||
|
<FontAwesomeIcon icon={ faFacebookSquare } /> |
||||||
|
</a> |
||||||
|
</ShareIcon> |
||||||
|
<ShareIcon> |
||||||
|
<a href={ getRedditShareUrl({ text: guide.title, url: guide.url })} target="_blank"> |
||||||
|
<FontAwesomeIcon icon={ faRedditSquare } /> |
||||||
|
</a> |
||||||
|
</ShareIcon> |
||||||
</ShareIconsList> |
</ShareIconsList> |
||||||
</ShareWrap> |
</ShareWrap> |
||||||
); |
); |
||||||
|
|
||||||
export default ShareGuide; |
export default ShareGuide; |
||||||
|
Loading…
Reference in new issue