Skip to content
This repository was archived by the owner on Dec 5, 2024. It is now read-only.

Commit 8412b26

Browse files
authored
fix: avoid loop on Reference ref setting (#266)
1 parent dc00c4d commit 8412b26

File tree

2 files changed

+17
-12
lines changed

2 files changed

+17
-12
lines changed

.size-snapshot.json

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
{
22
"dist/index.umd.js": {
3-
"bundled": 51977,
4-
"minified": 17666,
5-
"gzipped": 5671
3+
"bundled": 52175,
4+
"minified": 17761,
5+
"gzipped": 5691
66
},
77
"dist/index.umd.min.js": {
8-
"bundled": 25989,
9-
"minified": 9935,
10-
"gzipped": 3422
8+
"bundled": 26187,
9+
"minified": 10030,
10+
"gzipped": 3448
1111
},
1212
"dist/index.esm.js": {
13-
"bundled": 11040,
14-
"minified": 6620,
15-
"gzipped": 1840,
13+
"bundled": 11230,
14+
"minified": 6715,
15+
"gzipped": 1864,
1616
"treeshaked": {
1717
"rollup": {
18-
"code": 3717,
18+
"code": 3718,
1919
"import_statements": 137
2020
},
2121
"webpack": {
22-
"code": 4823
22+
"code": 4824
2323
}
2424
}
2525
}

src/Manager.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,10 +31,15 @@ export default class Manager extends React.Component<
3131
};
3232
}
3333

34-
setReferenceNode = (referenceNode: ?HTMLElement) =>
34+
setReferenceNode = (referenceNode: ?HTMLElement) => {
35+
if (!referenceNode || this.state.context.referenceNode === referenceNode) {
36+
return;
37+
}
38+
3539
this.setState(({ context }) => ({
3640
context: { ...context, referenceNode },
3741
}));
42+
};
3843

3944
render() {
4045
return (

0 commit comments

Comments
 (0)