diff --git a/src/components/Talent.tsx b/src/components/Talent.tsx index 8f1bff5..1cf004d 100644 --- a/src/components/Talent.tsx +++ b/src/components/Talent.tsx @@ -65,6 +65,7 @@ export class Talent extends React.PureComponent { } + {!disabled && points < talent.ranks.length &&

Click to learn

} {points > 0 &&

Right-click to unlearn

} diff --git a/src/components/Tooltip/Controller.tsx b/src/components/Tooltip/Controller.tsx index 74bf990..28c6577 100644 --- a/src/components/Tooltip/Controller.tsx +++ b/src/components/Tooltip/Controller.tsx @@ -2,6 +2,7 @@ import React from 'react' import ReactDOM from 'react-dom' import { createPortal } from 'react-dom' import { Map } from 'immutable' +import { Trigger } from './Trigger'; const TOOLTIP_ROOT = document.getElementById('tooltip-root') @@ -76,8 +77,7 @@ export class Controller extends React.PureComponent { const { isVisible, style } = this.state return React.Children.map(children, (child: React.ReactElement) => { - const name = (child.type as any).name - if (name === 'Trigger') { + if (child.type === Trigger) { return React.cloneElement(child, { ref: this.trigger, resize: this.updateTriggerRect,