Is there a way to hide the OverlayTrigger/Tooltip element by default?
eg. overlay={this.state.show ? <Tooltip>showing</Tooltip> : null} works but throws a warning on console:
The prop
overlayis marked as required inOverlayTrigger, but its value isnull
Would this be the only way?
{!this.state.show ? {component} :
<OverlayTrigger ...>
{component}
</OverlayTrigger>
}
This worked for me, shows only when boolean is true.
<OverlayTrigger
overlay={
boolean ? (
<Tooltip id={`tooltip`}>important message for user</Tooltip>
) : (
<span></span>
)
}
>
{children}
</OverlayTrigger>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With