defmodule MvWeb.UserLive.Show do use MvWeb, :live_view @impl true def render(assigns) do ~H""" <.header> User {@user.id} <:subtitle>This is a user record from your database. <:actions> <.button navigate={~p"/users"}> <.icon name="hero-arrow-left" /> <.button variant="primary" navigate={~p"/users/#{@user}/edit?return_to=show"}> <.icon name="hero-pencil-square" /> Edit User <.list> <:item title="Id">{@user.id} <:item title="Email">{@user.email} """ end @impl true def mount(%{"id" => id}, _session, socket) do {:ok, socket |> assign(:page_title, "Show User") |> assign(:user, Ash.get!(Mv.Accounts.User, id))} end end