bitwarden-estensione-browser/angular/src/pipes/user-name.pipe.ts

23 lines
402 B
TypeScript
Raw Normal View History

2021-07-16 15:24:14 +02:00
import {
Pipe,
PipeTransform,
} from '@angular/core';
interface User {
name?: string;
email: string;
}
@Pipe({
name: 'userName',
})
export class UserNamePipe implements PipeTransform {
transform(user?: User): string {
if (user == null) {
return null;
}
return user.name == null || user.name.trim() === '' ? user.email : user.name;
}
}