diff --git a/lib/content-services/src/lib/document-list/components/document-list.component.spec.ts b/lib/content-services/src/lib/document-list/components/document-list.component.spec.ts index c78326a8a4..df1b2a4ada 100644 --- a/lib/content-services/src/lib/document-list/components/document-list.component.spec.ts +++ b/lib/content-services/src/lib/document-list/components/document-list.component.spec.ts @@ -61,6 +61,7 @@ import { matIconRegistryMock } from '../../testing/mat-icon-registry-mock'; import { domSanitizerMock } from '../../testing/dom-sanitizer-mock'; import { MatDialog } from '@angular/material/dialog'; import { FileAutoDownloadComponent } from './file-auto-download/file-auto-download.component'; +import { ShareDataTableAdapter } from '../data/share-datatable-adapter'; const mockDialog = { open: jasmine.createSpy('open') @@ -237,6 +238,15 @@ describe('DocumentList', () => { expect(documentList.selection).toEqual([]); }); + it('should show the header when there are no records in the table but filter is active', () => { + documentList.data = new ShareDataTableAdapter(thumbnailService, contentService, []); + documentList.filterValue = { $thumbnail: 'TYPE:"cm:folder"' }; + + fixture.detectChanges(); + + expect(documentList.showHeader).toEqual('always'); + }); + it('should reloadWithoutResettingSelection not reset the selection', () => { documentList.selection = [{ entry: mockNode3 }]; documentList.reloadWithoutResettingSelection(); diff --git a/lib/content-services/src/lib/document-list/components/document-list.component.ts b/lib/content-services/src/lib/document-list/components/document-list.component.ts index 94cd7622be..641de672c0 100644 --- a/lib/content-services/src/lib/document-list/components/document-list.component.ts +++ b/lib/content-services/src/lib/document-list/components/document-list.component.ts @@ -451,6 +451,9 @@ export class DocumentListComponent implements OnInit, OnChanges, OnDestroy, Afte .subscribe(val => this.contextActionCallback(val)); this.enforceSingleClickNavigationForMobile(); + if (this.filterValue && Object.keys(this.filterValue).length > 0) { + this.showHeader = ShowHeaderMode.Always; + } } ngAfterContentInit() {