import { Component, OnDestroy, OnInit } from '@angular/core' import { Subscription } from 'rxjs' import { Toast, ToastService } from 'src/app/services/toast.service' @Component({ selector: 'app-toasts', templateUrl: './toasts.component.html', styleUrls: ['./toasts.component.scss'], }) export class ToastsComponent implements OnInit, OnDestroy { constructor(private toastService: ToastService) {} subscription: Subscription toasts: Toast[] = [] ngOnDestroy(): void { this.subscription?.unsubscribe() } ngOnInit(): void { this.subscription = this.toastService .getToasts() .subscribe((toasts) => (this.toasts = toasts)) } }