{% block rhiem_additional_registration_field_type_select %}
{% set attributeValue = context.customer.customFields.Rhiem_Additional_Registration_Fields_Personal[attribute.id] %}
{% set dataAttributeValue = data.get('Rhiem_Additional_Registration_Fields_Personal').get(attribute.id) %}
{% block rhiem_additional_registration_field_type_select_label %}
<label class="form-label"
for="{{ attribute.name }}">{{ attribute.translated.label }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}
</label>
{% if attribute.translated.description %}
<span class="arf--attribute-description"
title="{{ attribute.translated.description }}">🛈</span>
{% endif %}
{% endblock %}
{% block rhiem_additional_registration_field_type_select_input %}
<select
class="custom-select{% if formViolations.getViolations(validationName) is not empty %} is-invalid{% endif %}"
id="{{ attribute.name }}"
name="Rhiem_Additional_Registration_Fields_Personal[{{ attribute.id }}]"
{% if attribute.required %} required="required" {% endif %}>
{% if attributeValue is empty and dataAttributeValue is empty %}
<option selected="selected"
value="">
{{ "rhiem-arf.registration.selectPlaceholder"|trans({'%field%': attribute.translated.label})|sw_sanitize }}{% if attribute.required %}{{ "general.required"|trans|striptags }}{% endif %}
</option>
{% endif %}
{% for option in attribute.selectOptions %}
<option value="{{ option.value }}"{% if attributeValue is not empty and attributeValue == option.value %} selected{% elseif dataAttributeValue is not empty and dataAttributeValue == option.value %} selected{% endif %}>
{{ option.translated.label }}
</option>
{% endfor %}
</select>
{% endblock %}
{% block rhiem_additional_registration_field_type_select_violation %}
{% if formViolations.getViolations(validationName) is not empty %}
{% sw_include '@Storefront/storefront/utilities/additional-form-violation.html.twig' with {
violationPath: validationName,
fieldName: attribute.translated.label
} %}
{% endif %}
{% endblock %}
{% endblock %}