Remove unused component

pull/4141/head
Chocobozzz 2021-05-28 14:01:18 +02:00
parent 1f256e7d3c
commit daa45ded44
No known key found for this signature in database
GPG Key ID: 583A612D890159BE
1 changed files with 0 additions and 44 deletions

View File

@ -1,44 +0,0 @@
import { Component, OnInit } from '@angular/core'
import { catchError, distinctUntilChanged, map, switchMap } from 'rxjs/operators'
import { ActivatedRoute, Router } from '@angular/router'
import { RestExtractor } from '@app/core'
import { ActorService } from '@app/shared/shared-main/account'
import { HttpStatusCode } from '@shared/core-utils/miscs/http-error-codes'
@Component({
selector: 'my-root',
template: ''
})
export class RootComponent implements OnInit {
constructor (
private actorService: ActorService,
private route: ActivatedRoute,
private restExtractor: RestExtractor,
private router: Router
) {
}
ngOnInit () {
this.route.params
.pipe(
map(params => params[ 'actorName' ]),
distinctUntilChanged(),
switchMap(actorName => this.actorService.getActorType(actorName)),
catchError(err => this.restExtractor.redirectTo404IfNotFound(err, 'other', [
HttpStatusCode.BAD_REQUEST_400,
HttpStatusCode.NOT_FOUND_404
]))
)
.subscribe(actorType => {
const actorName = this.route.snapshot.params[ 'actorName' ]
if (actorType === 'Account') {
this.router.navigate([ `/a/${actorName}` ], { state: { type: 'others', obj: { status: 200 } }, skipLocationChange: true })
}
if (actorType === 'VideoChannel') {
this.router.navigate([ `/c/${actorName}` ], { state: { type: 'others', obj: { status: 200 } }, skipLocationChange: true })
}
})
}
}