UNPKG

gatsby-theme-location-mapper

Version:

Gatsby Theme for showing physical locations on a map. e.g. Store Locator

43 lines (39 loc) 970 B
import React from "react"; import { graphql } from "gatsby"; import Page from "../components/page"; // Declaring query here allows us to shadow components export const query = graphql` query($slug: String!) { file(fields: { slug: { eq: $slug } }) { childMdx { frontmatter { name lat lng hours days address description } body } } } `; const Default = ({ data }) => { const pageData = { body: data.file.childMdx.body, locations: [ { lat: data.file.childMdx.frontmatter.lat, lng: data.file.childMdx.frontmatter.lng, hours: data.file.childMdx.frontmatter.hours, days: data.file.childMdx.frontmatter.days, address: data.file.childMdx.frontmatter.address, description: data.file.childMdx.frontmatter.description } ] }; return <Page {...pageData} />; }; export default Default;