<%= @agent_profile&.persisted? ? "Edit Agent" : "New Agent" %>

<%= form_with model: @agent_profile, scope: :agent_profile, url: @agent_profile.persisted? ? admin_portal_agent_path(@agent_profile) : admin_portal_agents_path, method: @agent_profile.persisted? ? :patch : :post, local: true, data: { turbo: false } do |f| %>
User (Agent login) <%= fields_for :user, @user do |u| %>
<%= u.label :email, class: "form-label fw-semibold text-dark" %> <%= u.email_field :email, class: "form-control rounded-pill shadow-sm", required: true, style: "background: #fff; border: 1px solid #dcdcdc;" %>
<%= u.label :full_name, class: "form-label fw-semibold text-dark" %> <%= u.text_field :full_name, class: "form-control rounded-pill shadow-sm", required: true, style: "background: #fff; border: 1px solid #dcdcdc;" %>
<% end %>
Agent Profile <%= fields_for :agent_profile, @agent_profile do |a| %>
<%= a.label :company_name, class: "form-label fw-semibold text-dark" %> <%= a.text_field :company_name, class: "form-control rounded-pill shadow-sm", required: true, style: "background: #fff; border: 1px solid #dcdcdc;" %>
<%= a.label :phone, class: "form-label fw-semibold text-dark" %> <%= a.text_field :phone, class: "form-control rounded-pill shadow-sm", style: "background: #fff; border: 1px solid #dcdcdc;" %>
<%= a.label :address, class: "form-label fw-semibold text-dark" %> <%= a.text_field :address, class: "form-control rounded-pill shadow-sm", style: "background: #fff; border: 1px solid #dcdcdc;" %>
<%= a.label :bio, class: "form-label fw-semibold text-dark" %> <%= a.text_area :bio, class: "form-control rounded-3 shadow-sm", rows: 5, style: "background: #fff; border: 1px solid #dcdcdc; resize:none;" %>
<% end %>
<%= f.submit @agent_profile&.persisted? ? 'Update Agent' : 'Create Agent', class: "btn btn-primary rounded-pill px-5 py-2 shadow-sm", style: "background: #007aff; border: none;" %> <%= link_to "Cancel", admin_portal_agents_path, class: "btn btn-outline-secondary rounded-pill px-5 py-2 shadow-sm" %>
<% end %>