import { Component, OnInit } from '@angular/core'; import { AuthService } from '@core/services/auth.service'; import { IMeData } from '@core/interfaces/session.interface'; import { CartService } from '@core/services/cart.service'; @Component({ selector: 'app-navbar', templateUrl: './navbar.component.html', styleUrls: ['./navbar.component.scss'] }) export class NavbarComponent implements OnInit { session: IMeData = { status: false }; access = false; role: string; userLabel = ''; constructor(private authService: AuthService, private cartService: CartService) { this.authService.accessVar$.subscribe((result) => { console.log(result.status); this.session = result; this.access = this.session.status; this.role = this.session.user?.role; this.userLabel = `${ this.session.user?.name } ${ this.session.user?.lastname }`; }); this.cartService.initialize(); } ngOnInit(): void { } logout() { this.authService.resetSession(); } }