]> git.ipfire.org Git - thirdparty/paperless-ngx.git/commitdiff
Fix: Dont include frame component in component router service
authorshamoon <4887959+shamoon@users.noreply.github.com>
Sat, 1 Feb 2025 08:18:11 +0000 (00:18 -0800)
committershamoon <4887959+shamoon@users.noreply.github.com>
Sat, 1 Feb 2025 08:18:11 +0000 (00:18 -0800)
src-ui/src/app/services/component-router.service.ts

index 3f97584b7c15a937e995e8525727de78ef09186f..0589ef61f72889c098a89f04845151e71d2c389a 100644 (file)
@@ -2,6 +2,8 @@ import { Injectable } from '@angular/core'
 import { ActivationStart, Event, Router } from '@angular/router'
 import { filter } from 'rxjs'
 
+const EXCLUDE_COMPONENTS = ['AppFrameComponent']
+
 @Injectable({
   providedIn: 'root',
 })
@@ -15,7 +17,8 @@ export class ComponentRouterService {
       .subscribe((event: ActivationStart) => {
         if (
           this.componentHistory[this.componentHistory.length - 1] !==
-          event.snapshot.component.name
+            event.snapshot.component.name &&
+          !EXCLUDE_COMPONENTS.includes(event.snapshot.component.name)
         ) {
           this.history.push(event.snapshot.url.toString())
           this.componentHistory.push(event.snapshot.component.name)