fb242025c2
* fix(modules/auth): correct imports * identify type imports
25 lines
482 B
TypeScript
25 lines
482 B
TypeScript
import type { UserInfo } from '@/modules/auth/domain/types'
|
|
|
|
/* eslint-disable camelcase */
|
|
export function getNameFromUserInfo({
|
|
name,
|
|
given_name,
|
|
family_name
|
|
}: Pick<UserInfo, 'name' | 'given_name' | 'family_name'>): string {
|
|
if (!name && !given_name && !family_name) {
|
|
return ''
|
|
}
|
|
|
|
if (name) {
|
|
return name
|
|
}
|
|
|
|
let resultName = given_name ?? ''
|
|
|
|
if (family_name) {
|
|
resultName += given_name ? ` ${family_name}` : family_name
|
|
}
|
|
|
|
return resultName
|
|
}
|