24 lines
605 B
TypeScript
24 lines
605 B
TypeScript
import { Metadata } from 'next';
|
|
|
|
import { notFound } from 'next/navigation';
|
|
|
|
import { retrieveCart } from '~/medusa/lib/data/cart';
|
|
import { retrieveCustomer } from '~/medusa/lib/data/customer';
|
|
import CartTemplate from '~/medusa/modules/cart/templates';
|
|
|
|
export const metadata: Metadata = {
|
|
title: 'Cart',
|
|
description: 'View your cart',
|
|
};
|
|
|
|
export default async function Cart() {
|
|
const cart = await retrieveCart().catch((error) => {
|
|
console.error(error);
|
|
return notFound();
|
|
});
|
|
|
|
const customer = await retrieveCustomer();
|
|
|
|
return <CartTemplate cart={cart} customer={customer} />;
|
|
}
|