Skip to content

Commit adff2d7

Browse files
committed
Migrate to fast-equals
1 parent e0aa526 commit adff2d7

File tree

2 files changed

+3
-3
lines changed

2 files changed

+3
-3
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@
9999
},
100100
"dependencies": {
101101
"classnames": "^2.2.5",
102-
"lodash.isequal": "^4.5.0",
102+
"fast-equals": "^5.2.2",
103103
"lodash.memoize": "^4.1.2",
104104
"prop-types": "^15.5.8"
105105
}

src/js/CheckboxTree.jsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import classNames from 'classnames';
2-
import isEqual from 'lodash.isequal';
2+
import { deepEqual } from 'fast-equals';
33
import memoize from 'lodash.memoize';
44
import PropTypes from 'prop-types';
55
import React from 'react';
@@ -122,7 +122,7 @@ class CheckboxTree extends React.Component {
122122
model.setProps(newProps);
123123

124124
// Since flattening nodes is an expensive task, only update when there is a node change
125-
if (!isEqual(prevProps.nodes, nodes) || prevProps.disabled !== disabled) {
125+
if (!deepEqual(prevProps.nodes, nodes) || prevProps.disabled !== disabled) {
126126
model.reset();
127127
model.flattenNodes(nodes);
128128
}

0 commit comments

Comments
 (0)