defmodule RaxolWeb.Settings.ProfileComponent do @moduledoc """ Profile component for settings page. """ use RaxolWeb, :live_component def render(assigns) do ~H"""

Profile Information

<%= if @changeset.errors[:email] do %>
<%= elem(@changeset.errors[:email], 0) %>
<% end %>
<%= if @changeset.errors[:username] do %>
<%= elem(@changeset.errors[:username], 0) %>
<% end %>
""" end # Only keep the validate event handler def handle_event("validate", %{"user" => user_params}, socket) do changeset = Raxol.Auth.User.changeset(socket.assigns.current_user, user_params) {:noreply, assign(socket, :changeset, changeset)} end end