import React, { useMemo } from "react"
import Image from "gatsby-image"
import styles from "./pic-title-header.module.scss"
import GitHubIcon from '../../assets/icons/github.svg'
import SiteIcon from '../../assets/icons/site.svg'
import TwitterIcon from '../../assets/icons/twitter.svg'
import { OutboundLink } from "gatsby-plugin-google-analytics"
const SocialBtn = ({icon, text, url, name}) => {
const nameS = useMemo(() => {
if (name.endsWith('s')) return `${name}'`;
return `${name}'s`;
}, [name])
return
{icon}
Link to {nameS}
{text}
account
}
/**
*
* @param image
* @param socials - Match the object of the unicornsJson socials
* @param title
* @param description
* @param profile - Is a profile pic?
* @constructor
*/
export const PicTitleHeader = ({ image, socials, title, description, profile = false }) => {
return (
{title}
{description}
{socials &&
{socials.twitter && } text={'Twitter'} name={title} url={`https://twitter.com/${socials.twitter}`}/>}
{socials.github && } text={'GitHub'} name={title} url={`https://github.com/${socials.github}`}/>}
{socials.website && } text={'Website'} name={title} url={socials.website}/>}
}
)
}