Taobin-Recipe-Manager/client/src/app/features/dashboard/dashboard.component.ts

32 lines
789 B
TypeScript
Raw Normal View History

import { Component, OnInit } from '@angular/core';
2023-09-18 08:50:13 +07:00
import { UserService } from 'src/app/core/services/user.service';
import { HttpClient } from '@angular/common/http';
import { User } from 'src/app/core/models/user.model';
import { NgIf } from '@angular/common';
import { initFlowbite } from 'flowbite';
2023-09-18 08:50:13 +07:00
@Component({
selector: 'app-dashboard',
standalone: true,
imports: [NgIf],
2023-09-18 08:50:13 +07:00
templateUrl: './dashboard.component.html',
})
export class DashboardComponent implements OnInit {
userInfo: User | null = null;
2023-09-18 08:50:13 +07:00
constructor(private _userService: UserService) {}
ngOnInit(): void {
initFlowbite();
this._userService.currentUser.subscribe((user) => {
this.userInfo = user;
});
}
2023-09-18 08:50:13 +07:00
logout() {
console.log('logout');
this._userService.logout();
}
}