fix refresh page bug

This commit is contained in:
Chneemann 2024-08-31 07:28:11 +02:00
parent 3cb3206ecc
commit 8d3d925a6d
4 changed files with 14 additions and 1 deletions

View file

@ -18,6 +18,7 @@
(playMovie)="playVideo($event)"
(movieIsUploadedChange)="onMovieIsUploadedChange($event)"
(moviesChange)="onMoviesChange($event)"
(refreshChange)="onRefreshPage($event)"
(favoriteMovieChange)="onFavoriteMovieChange($event)"
></app-hero-banner>
<!-- Spacer -->

View file

@ -70,6 +70,13 @@ export class BrowseComponent implements OnInit {
this.userService.updateLikedMovies(body);
}
onRefreshPage(updatedMovies: any[]) {
this.currentMovie = [];
setTimeout(() => {
this.currentMovie = updatedMovies;
}, 1);
}
onMoviesChange(updatedMovies: any[]) {
if (this.checkScreenWidth()) {
this.loadRandomMovie();

View file

@ -75,7 +75,7 @@
</div>
<p *ngIf="!isAnyResolutionUploaded()">
(The video is being converted)
<a (click)="backToCategory(currentMovie)">Refresh</a>
<a (click)="refreshPage(currentMovie)">Refresh</a>
</p>
</div>
</div>

View file

@ -29,6 +29,7 @@ export class HeroBannerComponent implements OnChanges {
@Output() movieIsUploadedChange = new EventEmitter<{
[resolution: string]: boolean;
}>();
@Output() refreshChange = new EventEmitter<any[]>();
@Output() moviesChange = new EventEmitter<any[]>();
@Output() favoriteMovieChange = new EventEmitter<any[]>();
@ -79,6 +80,10 @@ export class HeroBannerComponent implements OnChanges {
);
}
refreshPage(newMovies: any[]) {
this.refreshChange.emit(newMovies);
}
backToCategory(newMovies: any[]) {
this.moviesChange.emit(newMovies);
}