* Added favorites page * Refactor table to a reusable component Reviewed-on: #4 Co-authored-by: Berack96 <giacomobertolazzi7@gmail.com> Co-committed-by: Berack96 <giacomobertolazzi7@gmail.com>
27 lines
633 B
Plaintext
27 lines
633 B
Plaintext
@page "/favorites"
|
|
|
|
<PageTitle>Favorites</PageTitle>
|
|
|
|
<MovieTable Movies="movies" />
|
|
|
|
@inject ManageFavorite ManageFavorite
|
|
|
|
@code {
|
|
public MovieSearch? movies = null;
|
|
|
|
protected override async Task OnAfterRenderAsync(bool firstRender)
|
|
{
|
|
if (firstRender)
|
|
{
|
|
await ManageFavorite.LoadFavorites();
|
|
var favoriteMovies = ManageFavorite.GetFavoriteMovies();
|
|
movies = new MovieSearch
|
|
{
|
|
Search = favoriteMovies.ToArray(),
|
|
TotalResults = favoriteMovies.Count.ToString()
|
|
};
|
|
StateHasChanged();
|
|
}
|
|
}
|
|
}
|