{% set currentVendor = market.vendors.getCurrentVendor() %} {% set generalVariantErrors = element.getErrors('variants') %}
{% if generalVariantErrors %}
{% for error in generalVariantErrors %}

{{ error }}

{% endfor %}
{# Heroicon name: solid/exclamation-circle #}
{% endif %}
{% set count = 0 %} {% for variant in element.variants %} {% if variant.id %} {% set variantKey = variant.id %} {% else %} {% set count = count + 1 %} {% set variantKey = 'new'~count %} {% endif %} {% set variantErrors = variant.getErrors() %}
{% if variantErrors %} {% endif %} {% include '_market/_includes/variant-block-header.html' with { enabled: variant.enabled, isDefault: variant.isDefault }%}
{# Title #} {% include '_market/_includes/fields/title.html' with { value: variant ? variant.title : '', errors: variant ? variant.getErrors('title') : [], name: 'variants['~variantKey~'][title]', id: 'variants-'~variantKey~'-title', updateVariantTitle: true } only %} {% include '_market/_includes/variant-fields' with { vendorCode: currentVendor.code } %}
{% endfor %}
{{ sprig('_market/_components/add-variant', { startingCount: element.variants|length }, { 'id': 'add-variants', 'class': 'mt-6' }) }}