fix(client-profile): handle missing profile image and remove skipErrorHandler usage

- Use standard HTTP error handling instead of skipErrorHandler
- Handle 404 errors gracefully in component as expected behavior
This commit is contained in:
JaySoni1
2025-09-04 13:49:51 +05:30
parent f1adfaf9e1
commit eb070974db
2 changed files with 15 additions and 7 deletions
@@ -90,12 +90,21 @@ export class ClientsViewComponent implements OnInit {
}
ngOnInit() {
this.clientsService.getClientProfileImage(this.clientViewData.id).subscribe(
(base64Image: any) => {
this.clientsService.getClientProfileImage(this.clientViewData.id).subscribe({
next: (base64Image: any) => {
this.clientImage = this._sanitizer.bypassSecurityTrustResourceUrl(base64Image);
},
(error: any) => {}
);
error: (error: any) => {
// 404 is expected when client has no profile image - not an error
if (error.status === 404) {
this.clientImage = null;
} else {
// Log other unexpected errors
console.error('Error loading client profile image:', error);
this.clientImage = null;
}
}
});
}
isActive(): boolean {