import React from "react";
import { Link, Grid, Typography, useMediaQuery, Theme } from "@material-ui/core";
import { Link as GatsbyLink } from "gatsby";
import { useTheme } from "@material-ui/styles";

interface IFooterLink {
  name: string;
  link: string;
}

interface IProps {
  footerLinks: IFooterLink[];
}

const Footer: React.FC<IProps> = (props) => {
  const theme: Theme = useTheme();
  const smallQuery = useMediaQuery(theme.breakpoints.up("sm"));

  return (
    <Grid container spacing={10} style={{marginTop: "10px", marginBottom: "10px", padding: smallQuery ? "" : "30px"}} direction={smallQuery ? "row" : "column"}>
      {props.footerLinks.map((footerLink) => {
        return (
          <Link href={footerLink.link} style={{paddingRight: "15px", fontSize: "16px"}} color="textSecondary">{footerLink.name}</Link>
        );
      })}
    </Grid>
  );
};

export default Footer;