<% @addresses = try_spree_current_user ? user_available_addresses : [] %> <% if !try_spree_current_user || try_spree_current_user.email.blank? %>
<%= form.email_field :email, class: 'required spree-flat-input', required: true, placeholder: Spree.t(:email) %> <%= form.label :email, class: 'text-uppercase'%>
<% end %>
<% ['billing', 'shipping'].each do |address_type| address_name = "#{address_type[0...4]}_address" %>
<%= Spree.t(address_type + '_address') %>
<% if address_type == 'shipping' %>
<%= check_box_tag 'order[use_billing]', '1', @order.shipping_eq_billing_address?, { class: 'form-check-input'} %> <%= label_tag :order_use_billing, nil, id: 'use_billing' %>
<%= label_tag :order_use_billing, Spree.t(:use_billing_address), class: 'spree-checkbox-label' %>
<% end %> <% if @addresses.present? %>
<% @addresses.each_with_index do |address, idx| %>
<%= render "spree/users/address_controls", address: address %>
<% end %>
<% end %> <%= form.fields_for address_name do |address_form| %>
> <%= render partial: 'spree/addresses/form', locals: { address_name: address_name, address_form: address_form, address_type: address_type, address: Spree::Address.default, form: form } %>
<% end %>
<% end %> <%= hidden_field_tag 'save_user_address', true, data: { hook: "save_user_address" } %>
<%= render 'spree/shared/delete_address_popup' %>