Fix: table view doesnt immediately display custom fields on app startup (#6600)

This commit is contained in:
shamoon
2024-05-07 08:30:34 -07:00
committed by GitHub
parent fae2399e46
commit 8ea3259fe7
4 changed files with 26 additions and 4 deletions

View File

@@ -591,4 +591,18 @@ describe('DocumentListViewService', () => {
)
)
})
it('should not filter out custom fields if settings not initialized', () => {
const customFields = ['custom_field_1', 'custom_field_2']
documentListViewService.displayFields = customFields as any
settingsService.displayFieldsInitialized = false
expect(documentListViewService.displayFields).toEqual(customFields)
jest.spyOn(settingsService, 'allDisplayFields', 'get').mockReturnValue([
{ id: DisplayField.ADDED, name: 'Added' },
{ id: DisplayField.TITLE, name: 'Title' },
{ id: 'custom_field_1', name: 'Custom Field 1' },
] as any)
settingsService.displayFieldsInitialized = true
expect(documentListViewService.displayFields).toEqual(['custom_field_1'])
})
})