diff --git a/apps/NwaifuAnime/src/app/components/home/home.component.html b/apps/NwaifuAnime/src/app/components/home/home.component.html index 4485005..fe14cb8 100644 --- a/apps/NwaifuAnime/src/app/components/home/home.component.html +++ b/apps/NwaifuAnime/src/app/components/home/home.component.html @@ -1,5 +1,11 @@

It's home component

+ @if (loading) { +

Loading...

+ } + @if (notFound && !loading) { +

Not found

+ } @for (item of items; track $index) { (); @@ -27,15 +29,18 @@ export class HomeComponent implements OnDestroy, AfterViewInit { this.destroy$.complete(); } - ngAfterViewInit(): void { + ngOnInit(): void { this.route.queryParams.subscribe((params) => { const search = params["search"]; if (search) { + this.loading = true; this.searchService .search(search) .pipe(takeUntil(this.destroy$)) .subscribe((data) => { + this.loading = false; this.items = data.data; + this.notFound = this.items.length === 0; }); } });