commerce/components/wrapper.tsx
2024-09-20 10:40:06 -04:00

17 lines
568 B
TypeScript

import { Cart } from "lib/types";
import { ReactNode } from "react";
import { Toaster } from "sonner";
import { CartProvider } from "./cart/cart-context";
import { Navbar } from "./layout/navbar";
import { WelcomeToast } from "./welcome-toast";
export function Wrapper({ children, currency, cart }: { children: ReactNode, currency: string, cart: Promise<Cart | undefined> }) {
return <CartProvider cartPromise={cart}>
<Navbar currency={currency} />
<main>
{children}
<Toaster closeButton />
<WelcomeToast />
</main>
</CartProvider>
}