diff --git a/src-ui/src/app/components/common/page-header/page-header.component.spec.ts b/src-ui/src/app/components/common/page-header/page-header.component.spec.ts index 1bdcd4279..603dcd028 100644 --- a/src-ui/src/app/components/common/page-header/page-header.component.spec.ts +++ b/src-ui/src/app/components/common/page-header/page-header.component.spec.ts @@ -43,6 +43,13 @@ describe('PageHeaderComponent', () => { expect(titleSpy).toHaveBeenCalledWith(`Foo Bar - ${environment.appTitle}`) }) + it('should set html title to just the app title until a title is available', () => { + const titleSpy = jest.spyOn(titleService, 'setTitle') + fixture.componentRef.setInput('title', undefined) + fixture.detectChanges() + expect(titleSpy).toHaveBeenCalledWith(environment.appTitle) + }) + it('should copy id to clipboard, reset after 3 seconds', () => { jest.useFakeTimers() fixture.componentRef.setInput('id', 42) diff --git a/src-ui/src/app/components/common/page-header/page-header.component.ts b/src-ui/src/app/components/common/page-header/page-header.component.ts index 1f15ee378..a0a1cc364 100644 --- a/src-ui/src/app/components/common/page-header/page-header.component.ts +++ b/src-ui/src/app/components/common/page-header/page-header.component.ts @@ -27,7 +27,10 @@ export class PageHeaderComponent { constructor() { effect(() => { - this.titleService.setTitle(`${this.title()} - ${environment.appTitle}`) + const title = this.title() + this.titleService.setTitle( + title ? `${title} - ${environment.appTitle}` : environment.appTitle + ) }) }