#HTMX with Django and sweetalert2 to remove item from the cart not working as expected

2 messages · Page 1 of 1 (latest)

loud socket
#
    def delete(self, request, product_id):
        cart = Cart(request)
        product = get_object_or_404(Product, id=product_id)
        cart.remove(product)

        # To support htmx and standard http request
        if request.headers.get("HX-Request"):
            if len(cart) == 0:
                # Return 204 No Content for empty cart
                return HttpResponse(status=204)
            return HttpResponse(status=200)  # or return HttpResponse('')
        else:
            return redirect("cart:cart_detail")´´´
#

<button type="submit" class="btn btn-danger btn-sm" data-url="{% url 'cart:cart_remove' product.id %}" onclick="confirmDelete(event, this)">Remove</button>