removed use of js Set
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
|
||||
import {invokeCallback, mixin} from "@/common.js";
|
||||
import {chart, createShape, deleteShapeId, dragging, draggingShapeIds, drawShape, widget} from "@/charts/chart.js";
|
||||
import {unique} from "@/misc.js";
|
||||
|
||||
|
||||
//
|
||||
@@ -263,7 +264,8 @@ function dirtyKeys(propsA, propsB) {
|
||||
return propsA === null ? [] : [...Object.keys(propsA)]
|
||||
if (propsA===null)
|
||||
return [...Object.keys(propsB)]
|
||||
return [...(new Set(Object.keys(propsB)).union(new Set(Object.keys(propsA))))].filter((k)=> !(k in propsA) || propsA[k] !== propsB[k])
|
||||
const keys = unique([...Object.keys(propsA), ...Object.keys(propsB)])
|
||||
return keys.filter((k)=> !(k in propsA) || propsA[k] !== propsB[k])
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user