4
0
forked from crowetic/commerce

Moved UIProvider to the layout

This commit is contained in:
Luis Alvarez 2020-10-01 21:18:01 -05:00
parent 0ef6449aff
commit 6587ab10ae
2 changed files with 12 additions and 13 deletions

View File

@ -1,17 +1,17 @@
import cn from 'classnames' import cn from 'classnames'
import React, { FunctionComponent } from 'react' import { FunctionComponent } from 'react'
import s from './Layout.module.css' import s from './Layout.module.css'
import { Navbar, Featurebar } from '@components/core' import { Navbar, Featurebar } from '@components/core'
import { Container, Sidebar } from '@components/ui' import { Container, Sidebar } from '@components/ui'
import { CartSidebarView } from '@components/cart' import { CartSidebarView } from '@components/cart'
import { useUI } from '@components/ui/context' import { UIProvider, useUI } from '@components/ui/context'
interface Props { interface Props {
className?: string className?: string
children?: any children?: any
} }
const Layout: FunctionComponent<Props> = ({ className, children }) => { const CoreLayout: FunctionComponent<Props> = ({ className, children }) => {
const rootClassName = cn(s.root, className) const rootClassName = cn(s.root, className)
const { displaySidebar } = useUI() const { displaySidebar } = useUI()
return ( return (
@ -33,4 +33,10 @@ const Layout: FunctionComponent<Props> = ({ className, children }) => {
) )
} }
const Layout: FunctionComponent<Props> = (props) => (
<UIProvider>
<CoreLayout {...props} />
</UIProvider>
)
export default Layout export default Layout

View File

@ -1,13 +1,6 @@
import type { AppProps } from 'next/app'
import '@assets/global.css' import '@assets/global.css'
import React from 'react'
import { UIProvider } from '@components/ui/context'
export default function MyApp({ Component, pageProps }) { export default function MyApp({ Component, pageProps }: AppProps) {
return ( return <Component {...pageProps} />
<>
<UIProvider>
<Component {...pageProps} />
</UIProvider>
</>
)
} }