<% @page_title = "Edit your profile" %> <% content_for :header do %>
<%= back_link_to "profile", user_path(@user), "keydown.left@document->hotkey#click keydown.esc@document->hotkey#click" %>
<% end %>
<%= form_with model: @user, method: :patch, class: "flex flex-column gap", data: { controller: "form upload-preview" } do |form| %>
<% if @user.avatar.attached? %> <%= tag.button type: :submit, form: "avatar-delete-form", class: "btn btn--negative txt-small", data: { turbo_confirm: "Are you sure you want to remove your avatar? This can't be undone." } do %> <%= icon_tag "minus" %> Delete avatar <% end %> <% end %>
<%= form.email_field :email_address, class: "input full-width", autocomplete: "username", placeholder: "Email address", required: true, readonly: true, value: @user.identity.email_address %> <%= link_to "Change email", new_user_email_address_path(user_id: Current.user.id), class: "btn btn--plain txt-link txt-small txt-nowrap" %>
<% if @user.errors.any? %>

Your changes couldn't be saved:

    <% @user.errors.full_messages.each do |message| %>
  • <%= message %>
  • <% end %>
<% end %> <%= link_to "Cancel and go back", user_path(@user), data: { form_target: "cancel", turbo_frame: "_top" }, hidden: true %> <% end %> <%= form_with url: user_avatar_url(@user), method: :delete, id: "avatar-delete-form" %>