From 3dc5213527e167de3f0d0ffc64554fab4c28999b Mon Sep 17 00:00:00 2001 From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Sat, 13 Jan 2024 00:44:58 -0800 Subject: [PATCH] Fix duplicate load for docs without section --- .../document-detail/document-detail.component.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src-ui/src/app/components/document-detail/document-detail.component.ts b/src-ui/src/app/components/document-detail/document-detail.component.ts index edc19ec70..4e648ef74 100644 --- a/src-ui/src/app/components/document-detail/document-detail.component.ts +++ b/src-ui/src/app/components/document-detail/document-detail.component.ts @@ -33,6 +33,7 @@ import { map, debounceTime, distinctUntilChanged, + filter, } from 'rxjs/operators' import { DocumentSuggestions } from 'src/app/data/document-suggestions' import { @@ -257,6 +258,13 @@ export class DocumentDetailComponent this.route.paramMap .pipe( + filter((paramMap) => { + // only init when changing docs & section is set + return ( + +paramMap.get('id') !== this.documentId && + paramMap.get('section')?.length > 0 + ) + }), takeUntil(this.unsubscribeNotifier), switchMap((paramMap) => { const documentId = +paramMap.get('id')