{% if success is defined and successfulNotice is defined %}
{% do craft.app.session.setNotice(successfulNotice) %}
{% do sprig.redirect('/market/orders/'~_orderId) %}
{% endif %}
{% set statusMap = {
green: 'bg-green-600 hover:bg-green-700 focus:ring-green-500',
blue: 'bg-blue-600 hover:bg-blue-700 focus:ring-blue-500',
pink: 'bg-pink-600 hover:bg-pink-700 focus:ring-pink-500',
default: 'bg-gray-600 hover:bg-gray-700 focus:ring-gray-500',
} %}
{% set order = craft.commerce.orders.getOrderById(_orderId) %}
{% set refundOrderStatusId = null %}
{# Mark as ... #}
{% for orderStatus in craft.commerce.orderStatuses.allOrderStatuses %}
{% if orderStatus.handle == 'refunded' %}
{% set refundOrderStatusId = orderStatus.id %}
{% endif %}
{% if orderStatus.handle not in ['new','refunded'] and order.orderStatusId != orderStatus.id %}
{% endif %}
{% endfor %}
{# Refund - in full only #}
{% if _chargeId and order.orderStatus.id != refundOrderStatusId %}
{% endif %}