mirror of
https://github.com/vercel/commerce.git
synced 2025-05-20 16:36:59 +00:00
fix: add to cart route
This commit is contained in:
parent
1971f1a7d1
commit
e453e401fb
@ -16,7 +16,7 @@ export async function POST(req: NextRequest): Promise<Response> {
|
|||||||
return NextResponse.json({ error: 'Missing cartId or variantId' }, { status: 400 });
|
return NextResponse.json({ error: 'Missing cartId or variantId' }, { status: 400 });
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await addToCart(cartId, [{ variantId, quantity: 1 }]);
|
await addToCart(cartId, { variantId, quantity: 1 });
|
||||||
return NextResponse.json({ status: 204 });
|
return NextResponse.json({ status: 204 });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (isMedusaError(e)) {
|
if (isMedusaError(e)) {
|
||||||
@ -54,14 +54,13 @@ export async function PUT(req: NextRequest): Promise<Response> {
|
|||||||
|
|
||||||
export async function DELETE(req: NextRequest): Promise<Response> {
|
export async function DELETE(req: NextRequest): Promise<Response> {
|
||||||
const cartId = cookies().get('cartId')?.value;
|
const cartId = cookies().get('cartId')?.value;
|
||||||
console.log(req.nextUrl);
|
|
||||||
const lineItemId = req.nextUrl.searchParams.get('lineItemId');
|
const lineItemId = req.nextUrl.searchParams.get('lineItemId');
|
||||||
|
|
||||||
if (!cartId || !lineItemId) {
|
if (!cartId || !lineItemId) {
|
||||||
return NextResponse.json({ error: 'Missing cartId or lineItemId' }, { status: 400 });
|
return NextResponse.json({ error: 'Missing cartId or lineItemId' }, { status: 400 });
|
||||||
}
|
}
|
||||||
try {
|
try {
|
||||||
await removeFromCart(cartId, [lineItemId]);
|
await removeFromCart(cartId, lineItemId);
|
||||||
return NextResponse.json({ status: 204 });
|
return NextResponse.json({ status: 204 });
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (isMedusaError(e)) {
|
if (isMedusaError(e)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user