import {Component} from '@angular/core'; import {LibraryAccountService} from '../library-account.service'; import {PAIAPatron} from '../../types'; @Component({ selector: 'app-profile', templateUrl: './profile-page.component.html', styleUrls: ['./profile-page.component.scss'], }) export class ProfilePageComponent { patron: PAIAPatron; propertiesToShow: (keyof PAIAPatron)[] = [ 'name', 'email', 'address', 'expires', 'note', ]; constructor(private readonly libraryAccountService: LibraryAccountService) {} async ionViewWillEnter(): Promise { try { this.patron = await this.libraryAccountService.getProfile(); console.log(this.patron); } catch { // TODO: error handling } } }