import { createApiRoute, requireAuth } from '@/utils/apiRouteHandler';
import { serverApiClient } from '@/utils/serverApiClient';

export const dynamic = 'force-dynamic';

export const DELETE = createApiRoute(
  requireAuth(async (req, { params }) => {
    
    const { cart_id } = params;

    if (!cart_id) {
      return {
        success: false,
        message: 'Cart ID is required',
      };
    }
console.info('Removing cart item with ID:', cart_id);
    const result = await serverApiClient(`cart/remove/${cart_id}`, {
      method: 'DELETE',
      body: JSON.stringify({ cart_id }),
      cache: 'no-store',
    });

    return result;
  })
);
  