mirror of
https://github.com/Novaloop-AG/healthchat-web.git
synced 2026-11-10 01:01:45 +00:00
Fix tooltip infinitely recursing (#9235)
This commit is contained in:
committed by
GitHub
parent
d1237b2c98
commit
3e8da6ffa4
@@ -22,6 +22,7 @@ import ReactDOM from 'react-dom';
|
|||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
|
||||||
import UIStore from "../../../stores/UIStore";
|
import UIStore from "../../../stores/UIStore";
|
||||||
|
import { objectHasDiff } from "../../../utils/objects";
|
||||||
|
|
||||||
export enum Alignment {
|
export enum Alignment {
|
||||||
Natural, // Pick left or right
|
Natural, // Pick left or right
|
||||||
@@ -91,8 +92,10 @@ export default class Tooltip extends React.PureComponent<ITooltipProps, State> {
|
|||||||
this.updatePosition();
|
this.updatePosition();
|
||||||
}
|
}
|
||||||
|
|
||||||
public componentDidUpdate() {
|
public componentDidUpdate(prevProps) {
|
||||||
this.updatePosition();
|
if (objectHasDiff(prevProps, this.props)) {
|
||||||
|
this.updatePosition();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Remove the wrapper element, as the tooltip has finished using it
|
// Remove the wrapper element, as the tooltip has finished using it
|
||||||
|
|||||||
Reference in New Issue
Block a user