diff --git a/lib/chiya_web/components/layouts/root.html.heex b/lib/chiya_web/components/layouts/root.html.heex index ae17430..8dc75d8 100644 --- a/lib/chiya_web/components/layouts/root.html.heex +++ b/lib/chiya_web/components/layouts/root.html.heex @@ -19,10 +19,10 @@
  • <.link - href={~p"/user/settings"} + href={~p"/user"} class="text-xs leading-6 text-zinc-100 font-semibold hover:text-zinc-300" > - Settings + Profile
  • diff --git a/lib/chiya_web/live/user_profile_live.ex b/lib/chiya_web/live/user_profile_live.ex new file mode 100644 index 0000000..41ff02e --- /dev/null +++ b/lib/chiya_web/live/user_profile_live.ex @@ -0,0 +1,22 @@ +defmodule ChiyaWeb.UserProfileLive do + use ChiyaWeb, :live_view + + alias Chiya.Accounts + + def render(assigns) do + ~H""" + <.header> + User Profile + <:actions> + <.link href={~p"/user/settings"}> + <.button>Edit User + + + + + <.list> + <:item title="Email"><%= @current_user.email %> + + """ + end +end \ No newline at end of file diff --git a/lib/chiya_web/live/user_settings_live.ex b/lib/chiya_web/live/user_settings_live.ex index 095a747..fe2c0c0 100644 --- a/lib/chiya_web/live/user_settings_live.ex +++ b/lib/chiya_web/live/user_settings_live.ex @@ -5,14 +5,6 @@ defmodule ChiyaWeb.UserSettingsLive do def render(assigns) do ~H""" - <.header>User Info - - <.list> - <:item title="Email"><%= @current_user.email %> - - - <.line /> - <.header>Change Avatar diff --git a/lib/chiya_web/router.ex b/lib/chiya_web/router.ex index b2e10d2..827d319 100644 --- a/lib/chiya_web/router.ex +++ b/lib/chiya_web/router.ex @@ -75,6 +75,7 @@ defmodule ChiyaWeb.Router do live_session :require_authenticated_user, on_mount: [{ChiyaWeb.UserAuth, :ensure_authenticated}] do + live "/user", UserProfileLive, :show live "/user/settings", UserSettingsLive, :edit live "/user/settings/confirm_email/:token", UserSettingsLive, :confirm_email end