]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/+accounts/account-video-channels/account-video-channels.component.ts
Improve Twitter config help
[github/Chocobozzz/PeerTube.git] / client / src / app / +accounts / account-video-channels / account-video-channels.component.ts
index 4c5782f9df0f644a533b01400d0ea85100cbe145..a6e6dd656bbf73ccbbce65efee233e67eb8d6fff 100644 (file)
@@ -1,11 +1,10 @@
 import { Component, OnInit } from '@angular/core'
 import { ActivatedRoute } from '@angular/router'
-import 'rxjs/add/observable/from'
-import 'rxjs/add/operator/concatAll'
 import { Account } from '@app/shared/account/account.model'
 import { AccountService } from '@app/shared/account/account.service'
 import { VideoChannel } from '../../../../../shared/models/videos'
 import { VideoChannelService } from '@app/shared/video-channel/video-channel.service'
+import { flatMap, map, tap } from 'rxjs/operators'
 
 @Component({
   selector: 'my-account-video-channels',
@@ -25,9 +24,11 @@ export class AccountVideoChannelsComponent implements OnInit {
   ngOnInit () {
     // Parent get the account for us
     this.accountService.accountLoaded
-        .do(account => this.account = account)
-        .flatMap(account => this.videoChannelService.listAccountVideoChannels(account.id))
-        .map(res => res.data)
+        .pipe(
+          tap(account => this.account = account),
+          flatMap(account => this.videoChannelService.listAccountVideoChannels(account)),
+          map(res => res.data)
+        )
         .subscribe(videoChannels => this.videoChannels = videoChannels)
   }
 }