1
- import { Injectable , InjectionToken } from '@angular/core' ;
2
- import { CanActivate , ActivatedRouteSnapshot , RouterStateSnapshot , UrlTree , Router } from '@angular/router' ;
1
+ import { Injectable } from '@angular/core' ;
2
+ import { CanActivate , ActivatedRouteSnapshot , RouterStateSnapshot , Router } from '@angular/router' ;
3
3
import { Observable , of , pipe , UnaryFunction } from 'rxjs' ;
4
- import { map , switchMap , take , tap } from 'rxjs/operators'
5
- import { User , auth } from 'firebase/app' ;
4
+ import { map , switchMap , take } from 'rxjs/operators'
5
+ import { User } from 'firebase/app' ;
6
6
import { AngularFireAuth } from '@angular/fire/auth' ;
7
7
8
8
export type AuthPipeGenerator = ( next : ActivatedRouteSnapshot , state : RouterStateSnapshot ) => AuthPipe ;
@@ -26,8 +26,8 @@ export class AngularFireAuthGuard implements CanActivate {
26
26
27
27
}
28
28
29
- export const canActivate = ( pipe : AuthPipe | AuthPipeGenerator ) => ( {
30
- canActivate : [ AngularFireAuthGuard ] , data : { authGuardPipe : pipe . name === "" ? pipe : ( ) => pipe }
29
+ export const canActivate = ( pipe : AuthPipeGenerator ) => ( {
30
+ canActivate : [ AngularFireAuthGuard ] , data : { authGuardPipe : pipe }
31
31
} ) ;
32
32
33
33
export const loggedIn : AuthPipe = map ( user => ! ! user ) ;
0 commit comments