23 lines
725 B
TypeScript
23 lines
725 B
TypeScript
import { Component, inject } from '@angular/core';
|
|
import { Router } from '@angular/router';
|
|
import { MatButtonModule } from '@angular/material/button';
|
|
import { MatCardModule } from '@angular/material/card';
|
|
import { MatIconModule } from '@angular/material/icon';
|
|
import { AuthService } from '../auth/auth.service';
|
|
|
|
@Component({
|
|
selector: 'app-account',
|
|
imports: [MatButtonModule, MatCardModule, MatIconModule],
|
|
templateUrl: './account.component.html',
|
|
styleUrl: './account.component.scss',
|
|
})
|
|
export class AccountComponent {
|
|
protected readonly auth = inject(AuthService);
|
|
private readonly router = inject(Router);
|
|
|
|
logout(): void {
|
|
this.auth.logout();
|
|
void this.router.navigateByUrl('/login');
|
|
}
|
|
}
|