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}

{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}/>}
}
) }