4
0
forked from crowetic/commerce

Fix provider

This commit is contained in:
Luis Alvarez 2020-10-15 16:36:05 -05:00
parent c7fab5c963
commit 1c10bd93f0
4 changed files with 10 additions and 12 deletions

View File

@ -3,6 +3,7 @@ import cn from 'classnames'
import { ThemeProvider } from 'next-themes' import { ThemeProvider } from 'next-themes'
import { SSRProvider, OverlayProvider } from 'react-aria' import { SSRProvider, OverlayProvider } from 'react-aria'
import type { Page } from '@lib/bigcommerce/api/operations/get-all-pages' import type { Page } from '@lib/bigcommerce/api/operations/get-all-pages'
import { CommerceProvider } from '@lib/bigcommerce'
import { Navbar, Featurebar, Footer } from '@components/core' import { Navbar, Featurebar, Footer } 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'
@ -44,9 +45,11 @@ const Layout: FC<LayoutProps> = ({ children, pageProps }) => (
<ThemeProvider> <ThemeProvider>
<SSRProvider> <SSRProvider>
<OverlayProvider> <OverlayProvider>
<UIProvider> <CommerceProvider locale="en-us">
<CoreLayout pages={pageProps.pages}>{children}</CoreLayout> <UIProvider>
</UIProvider> <CoreLayout pages={pageProps.pages}>{children}</CoreLayout>
</UIProvider>
</CommerceProvider>
</OverlayProvider> </OverlayProvider>
</SSRProvider> </SSRProvider>
</ThemeProvider> </ThemeProvider>

View File

@ -43,7 +43,6 @@ const checkoutApi: BigcommerceApiHandler<any> = async (req, res, config) => {
<script> <script>
window.onload = function() { window.onload = function() {
checkoutKitLoader.load('checkout-sdk').then(function (service) { checkoutKitLoader.load('checkout-sdk').then(function (service) {
console.log('SERVICE', service)
service.embedCheckout({ service.embedCheckout({
containerId: 'checkout', containerId: 'checkout',
url: '${data.embedded_checkout_url}' url: '${data.embedded_checkout_url}'

View File

@ -1,5 +1,4 @@
import type { RecursivePartial, RecursiveRequired } from '../utils/types' import type { RecursivePartial, RecursiveRequired } from '../utils/types'
import filterEdges from '../utils/filter-edges'
import { BigcommerceConfig, getConfig } from '..' import { BigcommerceConfig, getConfig } from '..'
import { definitions } from '../definitions/store-content' import { definitions } from '../definitions/store-content'

View File

@ -5,10 +5,9 @@ import 'animate.css'
import { FC } from 'react' import { FC } from 'react'
import { DefaultSeo } from 'next-seo' import { DefaultSeo } from 'next-seo'
import type { AppProps } from 'next/app' import type { AppProps } from 'next/app'
import Head from 'next/head'
import config from '../config.json' import config from '../config.json'
import Head from 'next/head'
import { CommerceProvider } from '@lib/bigcommerce'
const Noop: FC = ({ children }) => <>{children}</> const Noop: FC = ({ children }) => <>{children}</>
@ -22,11 +21,9 @@ export default function MyApp({ Component, pageProps }: AppProps) {
<link rel="manifest" href="/site.webmanifest" key="site-manifest" /> <link rel="manifest" href="/site.webmanifest" key="site-manifest" />
</Head> </Head>
<DefaultSeo {...config.seo} /> <DefaultSeo {...config.seo} />
<CommerceProvider locale="en-us"> <Layout pageProps={pageProps}>
<Layout pageProps={pageProps}> <Component {...pageProps} />
<Component {...pageProps} /> </Layout>
</Layout>
</CommerceProvider>
</> </>
) )
} }