X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=client%2Fsrc%2Fapp%2F%2Baccounts%2Faccount-videos%2Faccount-videos.component.ts;h=5a99aadcee5c876e5a8e268dc5ad1434f3ede06e;hb=34c7f429e411fb911dfa56a816b638fd665717a4;hp=1814ef455866d6a732810843cf9c3e356257c86d;hpb=e2409062dedf8856c56ef1bdc98ca623e21c4f3b;p=github%2FChocobozzz%2FPeerTube.git diff --git a/client/src/app/+accounts/account-videos/account-videos.component.ts b/client/src/app/+accounts/account-videos/account-videos.component.ts index 1814ef455..5a99aadce 100644 --- a/client/src/app/+accounts/account-videos/account-videos.component.ts +++ b/client/src/app/+accounts/account-videos/account-videos.component.ts @@ -7,7 +7,7 @@ import { AbstractVideoList } from '../../shared/video/abstract-video-list' import { VideoService } from '../../shared/video/video.service' import { Account } from '@app/shared/account/account.model' import { AccountService } from '@app/shared/account/account.service' -import { tap } from 'rxjs/operators' +import { first, tap } from 'rxjs/operators' import { I18n } from '@ngx-translate/i18n-polyfill' import { Subscription } from 'rxjs' import { ScreenService } from '@app/shared/misc/screen.service' @@ -29,6 +29,7 @@ export class AccountVideosComponent extends AbstractVideoList implements OnInit, private accountSub: Subscription constructor ( + protected i18n: I18n, protected router: Router, protected serverService: ServerService, protected route: ActivatedRoute, @@ -36,13 +37,10 @@ export class AccountVideosComponent extends AbstractVideoList implements OnInit, protected notifier: Notifier, protected confirmService: ConfirmService, protected screenService: ScreenService, - private i18n: I18n, private accountService: AccountService, private videoService: VideoService ) { super() - - this.titlePage = this.i18n('Published videos') } ngOnInit () { @@ -50,12 +48,13 @@ export class AccountVideosComponent extends AbstractVideoList implements OnInit, // Parent get the account for us this.accountSub = this.accountService.accountLoaded - .subscribe(account => { - this.account = account + .pipe(first()) + .subscribe(account => { + this.account = account - this.reloadVideos() - this.generateSyndicationList() - }) + this.reloadVideos() + this.generateSyndicationList() + }) } ngOnDestroy () {