Skip to content
Snippets Groups Projects
Footer.tsx 1.46 KiB
Newer Older
Toavina's avatar
Toavina committed
import React from "react"
import { Logo, Menu, Socials } from "@onegeo-suite/gatsby-theme-onegeo"
import { graphql, useStaticQuery } from "gatsby"
Tojo's avatar
Tojo committed

interface Props {
Toavina's avatar
Toavina committed
    className?: string
Tojo's avatar
Tojo committed
}

const Footer = (props: Props) => {
Toavina's avatar
Toavina committed
    const { className = "" } = props

    const dataDirectus = useStaticQuery(graphql`
        query getLogoFooter {
            directus {
                site {
                    logo {
                        id
                        imageFile {
                            childImageSharp {
                                gatsbyImageData(height: 52)
    const logo = dataDirectus.directus.site.logo?.imageFile
Toavina's avatar
Toavina committed
    return (
Julien MARGAIL's avatar
Julien MARGAIL committed
        <footer className={`footer bg-base-300 items-center px-4 ${className}`}>
            <div className="grid-flow-col items-center">
                <Logo title="" image={logo} url="/" />
Toavina's avatar
Toavina committed
            </div>
            <div className="justify-self-center">
                <Menu name="footer" className="menu menu-horizontal p-0" />
Toavina's avatar
Toavina committed
            </div>
            <div className="grid-flow-col gap-4 md:place-self-center md:justify-self-end">
                <div className="m-4 flex gap-2">
                    <Socials layout="row" />
                </div>
Toavina's avatar
Toavina committed
            </div>
        </footer>
    )
}
Tojo's avatar
Tojo committed

Toavina's avatar
Toavina committed
export default Footer