Browse Source

changed check for is filters equal

pull/14262/head
Maksym Tsymbarov 10 months ago
parent
commit
06579aaba5
  1. 14
      ui-ngx/src/app/shared/models/audit-log.models.ts

14
ui-ngx/src/app/shared/models/audit-log.models.ts

@ -20,7 +20,7 @@ import { CustomerId } from './id/customer-id';
import { EntityId } from './id/entity-id'; import { EntityId } from './id/entity-id';
import { UserId } from './id/user-id'; import { UserId } from './id/user-id';
import { TenantId } from './id/tenant-id'; import { TenantId } from './id/tenant-id';
import {isArraysEqualIgnoreUndefined, isDefinedAndNotNull, isEmpty, isUndefinedOrNull} from "@core/utils"; import { isArraysEqualIgnoreUndefined } from "@core/utils";
export enum AuditLogMode { export enum AuditLogMode {
TENANT, TENANT,
@ -135,17 +135,9 @@ export interface AuditLog extends BaseData<AuditLogId> {
} }
export interface AuditLogFilter { export interface AuditLogFilter {
actionTypes?: string[]; actionTypes: string[];
} }
export const auditLogFilterEquals = (filter1?: AuditLogFilter, filter2?: AuditLogFilter): boolean => { export const auditLogFilterEquals = (filter1?: AuditLogFilter, filter2?: AuditLogFilter): boolean => {
if (filter1 === filter2) { return isArraysEqualIgnoreUndefined(filter1.actionTypes, filter2.actionTypes);
return true;
}
if ((isUndefinedOrNull(filter1) || isEmpty(filter1)) && (isUndefinedOrNull(filter2) || isEmpty(filter2))) {
return true;
} else if (isDefinedAndNotNull(filter1) && isDefinedAndNotNull(filter2)) {
return isArraysEqualIgnoreUndefined(filter1.actionTypes, filter2.actionTypes);
}
return false;
}; };

Loading…
Cancel
Save