import { inject } from '@angular/core'; import { Router } from '@angular/router'; import { map } from 'rxjs/operators'; import { injectCatalogService } from '../services/catalogs.service'; export const CountdownGuard = () => { const router = inject(Router); return injectCatalogService() .getCountdown() .pipe( map(({ open }) => { if (!open) { router.navigateByUrl('/app/countdown'); } return open; }) ); };