Files
speckle-server/packages/server/modules/auth/domain/logic.ts
T
Iain Sproat fb242025c2 fix(modules/auth): correct imports (#2405)
* fix(modules/auth): correct imports

* identify type imports
2024-06-19 15:30:19 +01:00

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
}