This commit is contained in:
Eugene 2024-07-19 00:16:58 +02:00
parent 92bce02f3c
commit 6c9754c967
No known key found for this signature in database
GPG key ID: 5896FCBBDD1CF4F4

View file

@ -838,22 +838,22 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
}
tab.subscribeUntilDestroyed(
this.observeUntilChildDetached(tab.titleChange$),
this.observeUntilChildDetached(tab, tab.titleChange$),
() => this.updateTitle(),
)
tab.subscribeUntilDestroyed(
this.observeUntilChildDetached(tab.activity$),
this.observeUntilChildDetached(tab, tab.activity$),
a => a ? this.displayActivity() : this.clearActivity(),
)
tab.subscribeUntilDestroyed(
this.observeUntilChildDetached(tab.progress$),
this.observeUntilChildDetached(tab, tab.progress$),
p => this.setProgress(p),
)
if (tab.title) {
this.updateTitle()
}
tab.subscribeUntilDestroyed(
this.observeUntilChildDetached(tab.recoveryStateChangedHint$),
this.observeUntilChildDetached(tab, tab.recoveryStateChangedHint$),
() => {
this.recoveryStateChangedHint.next()
},
@ -865,7 +865,7 @@ export class SplitTabComponent extends BaseTabComponent implements AfterViewInit
private observeUntilChildDetached<T> (tab: BaseTabComponent, event: Observable<T>): Observable<T> {
return event.pipe(takeWhile(() => {
this.getAllTabs().includes(tab)
return this.getAllTabs().includes(tab)
}))
}