{% import '@SyliusUi/Macro/headers.html.twig' as headers %}

{% extends '@SyliusShop/Account/AddressBook/layout.html.twig' %}

{% form_theme form '@SyliusShop/Form/theme.html.twig' %}

{% block subcontent %}
    <div class="account-address-update">
        {{ headers.default('sylius.ui.address_book'|trans, null, 'sylius.ui.edit_my_address'|trans) }}

        {{ sylius_template_event('sylius.shop.account.address_book.update.after_content_header', {'address': address}) }}

        {{ form_start(form, {'action': path('sylius_shop_account_address_book_update', {'id': address.id}), 'method': 'PUT', 'attr': {'class': 'ui loadable form', 'novalidate': 'novalidate'}}) }}

        {% include '@SyliusShop/Common/Form/_address.html.twig' with {'form': form} %}

        <div class="account-address-navigation">
            <a href="{{ path('sylius_shop_account_address_book_index') }}" class="btn btn-secondary">
                <i class="fa fa-arrow-left"></i>&nbsp;{{ 'sylius.ui.cancel'|trans }}
            </a>

            <button type="submit" class="btn btn-primary" {{ sylius_test_html_attribute('save-changes') }}>
                <i class="fa fa-save"></i>&nbsp;{{ 'sylius.ui.save_changes'|trans}}
            </button>
        </div>

        {{ sylius_template_event('sylius.shop.account.address_book.update.form', {'address': address}) }}

        {{ form_row(form._token) }}
        {{ form_end(form, {'render_rest': false}) }}
    </div>
{% endblock %}
