Fix: trigger change warning for saved views with default fields if changed (#7865)

This commit is contained in:
shamoon
2024-10-06 14:27:02 -07:00
committed by GitHub
parent 7c11a37150
commit 95d1abd416
2 changed files with 18 additions and 8 deletions

View File

@@ -15,7 +15,12 @@ import {
isFullTextFilterRule,
} from 'src/app/utils/filter-rules'
import { FILTER_FULLTEXT_MORELIKE } from 'src/app/data/filter-rule-type'
import { DisplayField, DisplayMode, Document } from 'src/app/data/document'
import {
DEFAULT_DISPLAY_FIELDS,
DisplayField,
DisplayMode,
Document,
} from 'src/app/data/document'
import { SavedView } from 'src/app/data/saved-view'
import { SETTINGS_KEYS } from 'src/app/data/ui-settings'
import {
@@ -108,6 +113,11 @@ export class DocumentListComponent
(this.unmodifiedSavedView.display_fields &&
this.unmodifiedSavedView.display_fields.join(',') !==
this.activeDisplayFields.join(',')) ||
(!this.unmodifiedSavedView.display_fields &&
this.activeDisplayFields.join(',') !==
DEFAULT_DISPLAY_FIELDS.filter((f) => f.id !== DisplayField.ADDED)
.map((f) => f.id)
.join(',')) ||
filterRulesDiffer(
this.unmodifiedSavedView.filter_rules,
this.list.filterRules