From 24d130ffb5e01be91a2092156aafdbef25456d0a Mon Sep 17 00:00:00 2001 From: Moritz Date: Wed, 4 Feb 2026 11:40:21 +0100 Subject: [PATCH] OIDC: use UserHelpers.has_oidc? in index and show - Index OIDC column and show OIDC item use has_oidc? instead of raw oidc_id. - Avoids empty string showing as Linked. --- lib/mv_web/live/user_live/index.html.heex | 5 ++++- lib/mv_web/live/user_live/show.ex | 4 +++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/mv_web/live/user_live/index.html.heex b/lib/mv_web/live/user_live/index.html.heex index bb5a49d..ab13f90 100644 --- a/lib/mv_web/live/user_live/index.html.heex +++ b/lib/mv_web/live/user_live/index.html.heex @@ -15,6 +15,8 @@ rows={@users} row_id={fn user -> "row-#{user.id}" end} row_click={fn user -> JS.navigate(~p"/users/#{user}") end} + sort_field={@sort_field} + sort_order={@sort_order} > <:col :let={user} @@ -45,6 +47,7 @@ <:col :let={user} + sort_field={:email} label={ sort_button(%{ field: :email, @@ -74,7 +77,7 @@ <% end %> <:col :let={user} label={gettext("OIDC")}> - <%= if user.oidc_id do %> + <%= if MvWeb.Helpers.UserHelpers.has_oidc?(user) do %> {gettext("Linked")} <% else %> diff --git a/lib/mv_web/live/user_live/show.ex b/lib/mv_web/live/user_live/show.ex index 2f52197..4d803cd 100644 --- a/lib/mv_web/live/user_live/show.ex +++ b/lib/mv_web/live/user_live/show.ex @@ -62,7 +62,9 @@ defmodule MvWeb.UserLive.Show do else: gettext("Not enabled")} <:item title={gettext("OIDC")}> - {if @user.oidc_id, do: gettext("Linked"), else: gettext("Not linked")} + {if MvWeb.Helpers.UserHelpers.has_oidc?(@user), + do: gettext("Linked"), + else: gettext("Not linked")} <:item title={gettext("Linked Member")}> <%= if @user.member do %>