import { Pipe, PipeTransform } from '@angular/core'; // Models import { IUser } from '../../../models'; import { ICompanyUser } from '../../../interfaces'; // Helpers import { UserHelper } from '../../../utils/helpers'; @Pipe({ name: 'caIsCurrentUser', standalone: true, }) export class CaIsCurrentUserPipe implements PipeTransform { transform(user: ICompanyUser | undefined, currentUser?: IUser): boolean { let _currentUser: IUser | null | undefined = currentUser; if (!currentUser) _currentUser = UserHelper.getUserFromLocalStorage(); if (!user || !_currentUser) return false; return user.id === _currentUser.companyUserId; } }