8880d8afe2
* feat: view teammates' job runs on dev env * fix typechecks --------- Co-authored-by: Matt Aitken <matt@mattaitken.com>
23 lines
447 B
TypeScript
23 lines
447 B
TypeScript
import type { User as DBUser } from "~/models/user.server";
|
|
|
|
type User = Pick<DBUser, "name" | "displayName">;
|
|
|
|
// remove `null` from username
|
|
export function getUsername(user?: User): string | undefined {
|
|
if (!user) {
|
|
return;
|
|
}
|
|
|
|
// user.displayName is of type `string | null`
|
|
if (user.displayName) {
|
|
return user.displayName;
|
|
}
|
|
|
|
// user.name is of type `string | null`
|
|
if (user.name) {
|
|
return user.name;
|
|
}
|
|
|
|
return;
|
|
}
|