UNPKG

@react95/gatsby-theme

Version:

A React95 theme for your Gatsby blog

36 lines (29 loc) 680 B
import React from 'react'; import { navify } from '../utils'; import Content from './content'; import ContentExplorer from './content-explorer'; import Seo from './seo'; import TaskBar from './taskbar'; const Desktop = ({ pageContext: { data, content = {}, basePath }, children, }) => { const { allMdx: { edges }, } = data; const nav = navify( edges.map((e) => e.node), { basePath }, ); return ( <> <Seo content={content} /> <ContentExplorer nav={nav} /> {Object.keys(content).length > 0 && ( <Content content={content}>{children}</Content> )} <TaskBar nav={nav} /> </> ); }; export default Desktop;