getDisplayName() — supabase Function Reference
Architecture documentation for the getDisplayName() function in Users.utils.tsx from the supabase codebase.
Entity Profile
Dependency Diagram
graph TD 3c05a680_a8e3_7a53_e059_ae8513da59ad["getDisplayName()"] 4fbbdb9f_4682_edbe_08c5_670a78372f11["UserHeader()"] 4fbbdb9f_4682_edbe_08c5_670a78372f11 -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad 7311069a_4070_4e94_d8d3_5eaf335ec311["formatUsersData()"] 7311069a_4070_4e94_d8d3_5eaf335ec311 -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad c1673233_a37e_6c09_2909_6f7383199c11["UserRoleButtonSection()"] c1673233_a37e_6c09_2909_6f7383199c11 -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad bfdec285_84dd_1236_5696_f43e2eb85a89["UserImpersonationSelector()"] bfdec285_84dd_1236_5696_f43e2eb85a89 -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad 0108b321_bf04_8eea_b20a_c0acdce2a1bd["UserImpersonatingRow()"] 0108b321_bf04_8eea_b20a_c0acdce2a1bd -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad 51e34b0e_c81d_3dde_aa5f_10240c603a54["UserRow()"] 51e34b0e_c81d_3dde_aa5f_10240c603a54 -->|calls| 3c05a680_a8e3_7a53_e059_ae8513da59ad e29ff685_8f3a_04cc_f67b_ac2876c9e7a1["toPrettyJsonString()"] 3c05a680_a8e3_7a53_e059_ae8513da59ad -->|calls| e29ff685_8f3a_04cc_f67b_ac2876c9e7a1 style 3c05a680_a8e3_7a53_e059_ae8513da59ad fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
apps/studio/components/interfaces/Auth/Users/Users.utils.tsx lines 137–212
export function getDisplayName(user: User, fallback = '-'): string {
const {
custom_claims,
displayName,
display_name,
fullName,
full_name,
familyName,
family_name,
givenName,
given_name,
surname,
lastName,
last_name,
firstName,
first_name,
name,
} = user.raw_user_meta_data ?? {}
const {
displayName: ccDisplayName,
display_name: cc_display_name,
fullName: ccFullName,
full_name: cc_full_name,
familyName: ccFamilyName,
family_name: cc_family_name,
givenName: ccGivenName,
given_name: cc_given_name,
surname: ccSurname,
lastName: ccLastName,
last_name: cc_last_name,
firstName: ccFirstName,
first_name: cc_first_name,
} = (custom_claims ?? {}) as any
const last = toPrettyJsonString(
familyName ||
family_name ||
surname ||
lastName ||
last_name ||
ccFamilyName ||
cc_family_name ||
ccSurname ||
ccLastName ||
cc_last_name
)
const first = toPrettyJsonString(
givenName ||
given_name ||
firstName ||
first_name ||
ccGivenName ||
cc_given_name ||
ccFirstName ||
cc_first_name
)
return (
toPrettyJsonString(
name ||
displayName ||
display_name ||
ccDisplayName ||
cc_display_name ||
fullName ||
full_name ||
ccFullName ||
cc_full_name ||
(first && last && `${first} ${last}`) ||
last ||
first
) || fallback
)
}
Domain
Subdomains
Calls
Called By
Source
Frequently Asked Questions
What does getDisplayName() do?
getDisplayName() is a function in the supabase codebase.
What does getDisplayName() call?
getDisplayName() calls 1 function(s): toPrettyJsonString.
What calls getDisplayName()?
getDisplayName() is called by 6 function(s): UserHeader, UserImpersonatingRow, UserImpersonationSelector, UserRoleButtonSection, UserRow, formatUsersData.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free