-
Notifications
You must be signed in to change notification settings - Fork 0
/
wrapRootElement.js
35 lines (31 loc) · 1 KB
/
wrapRootElement.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
// /** @jsx jsx */
// import { jsx, ThemeProvider, ThemeStateProvider, ColorMode } from "theme-ui"
// import React from "react"
// import Layout from "./src/ui/Layout"
// // import { AudioProvider } from "./src/context/AudioProvider"
// // import { EpisodeProvider } from "./src/context/EpisodeProvider"
// import theme from "./src/gatsby-plugin-theme-ui/index.js"
// const components = {}
// const hasColorModes = t =>
// t.colors && t.colors.modes && Object.keys(t.colors.modes).length
// export const wrapRootElement = ({ element }) => {
// return jsx(
// ThemeStateProvider,
// { theme },
// jsx(
// ThemeProvider,
// {
// components,
// },
// hasColorModes(theme) &&
// jsx(ColorMode, {
// key: "theme-ui-color-mode",
// }),
// // <EpisodeProvider>
// // <AudioProvider>
// <Layout>{React.cloneElement(element, { key: "element" })}</Layout>
// // </AudioProvider>
// // </EpisodeProvider>
// )
// )
// }