]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/blobdiff - client/src/app/+about/about-instance/about-instance.resolver.ts
Playlist miniature consistent font size
[github/Chocobozzz/PeerTube.git] / client / src / app / +about / about-instance / about-instance.resolver.ts
index b2349ba12b097fa0cfa080cdefab10a9ccebcf23..ee0219df0cfa36f1676d09fc09729d30aae59668 100644 (file)
@@ -1,7 +1,7 @@
 import { forkJoin } from 'rxjs'
 import { map, switchMap } from 'rxjs/operators'
 import { Injectable } from '@angular/core'
-import { ActivatedRouteSnapshot, Resolve } from '@angular/router'
+import { Resolve } from '@angular/router'
 import { InstanceService } from '@app/shared/shared-instance'
 import { About } from '@shared/models/server'
 
@@ -10,16 +10,18 @@ export type ResolverData = { about: About, languages: string[], categories: stri
 @Injectable()
 export class AboutInstanceResolver implements Resolve<any> {
 
-  constructor (private instanceService: InstanceService) {}
+  constructor (
+    private instanceService: InstanceService
+  ) {}
 
-  resolve (route: ActivatedRouteSnapshot) {
+  resolve () {
     return this.instanceService.getAbout()
                .pipe(
                  switchMap(about => {
                    return forkJoin([
                      this.instanceService.buildTranslatedLanguages(about),
                      this.instanceService.buildTranslatedCategories(about)
-                   ]).pipe(map(([ languages, categories ]) => ({ about, languages, categories })))
+                   ]).pipe(map(([ languages, categories ]) => ({ about, languages, categories }) as ResolverData))
                  })
                )
   }