<%# locals: (form:) %>
<%= form.text_field :name, label: t(".name_label"), placeholder: t(".name_placeholder"), required: true %> <%= form.hidden_field :accountable_type, value: "Property" %> <%= form.fields_for :accountable do |property_form| %> <%= property_form.select :subtype, Property::SUBTYPES.map { |k, v| [v[:long], k] }, { prompt: t(".subtype_prompt"), label: t(".property_type_label") }, required: true %>
<%= property_form.number_field :year_built, label: t(".year_built_label"), placeholder: t(".year_built_placeholder"), min: 1500, max: Time.current.year %>
<%= property_form.number_field :area_value, label: t(".area_label"), placeholder: t(".area_placeholder"), min: 0 %> <%= property_form.select :area_unit, [[t(".square_feet"), "sqft"], [t(".square_meters"), "sqm"]], { label: t(".area_unit_label") } %>
<% end %>