From 8f55942651aee0d22b2fc49f6836f7ead7ca8c0a Mon Sep 17 00:00:00 2001 From: Clement G Date: Tue, 11 Jun 2019 09:40:56 +0200 Subject: [PATCH] replace reactstrap tooltip by a simple tooltip (toggle div on mouseover) --- src/components/form/HelpButton.js | 40 +++++++++++++++++-------------- 1 file changed, 22 insertions(+), 18 deletions(-) diff --git a/src/components/form/HelpButton.js b/src/components/form/HelpButton.js index 81ca55e..38a8621 100644 --- a/src/components/form/HelpButton.js +++ b/src/components/form/HelpButton.js @@ -1,5 +1,4 @@ import React, {Component} from "react"; -import {Tooltip} from 'reactstrap'; import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { faQuestionCircle } from '@fortawesome/free-solid-svg-icons'; @@ -8,33 +7,38 @@ class HelpButton extends Component { constructor(props) { super(props); - this.toggle = this.toggle.bind(this); + this.state = { tooltipOpen: false }; } - toggle() { + showTooltip = () => { + console.log("show"); this.setState({ - tooltipOpen: !this.state.tooltipOpen + tooltipOpen: true }); - } + }; + hideTooltip = () => { + console.log("hide"); + this.setState({ + tooltipOpen: false + }); + }; - render(){ - return (
- -
); - } - - badrender() { + render() { return ( -
- - {this.props.children} - - -
+ + + {this.state.tooltipOpen? + + {this.props.children} + :} + + + + ); } }