added behavior to tooltip
tooltip disappears on click now
This commit is contained in:
@@ -12,14 +12,21 @@ export default function Tooltip ({tooltipkey, content, sidebarIsOpen, children})
|
|||||||
<chakra.div
|
<chakra.div
|
||||||
width={sidebarIsOpen ? "194px" : "55px"}
|
width={sidebarIsOpen ? "194px" : "55px"}
|
||||||
transition="width 0.4s ease"
|
transition="width 0.4s ease"
|
||||||
onMouseEnter={() => { timeoutId.current = setTimeout(() => setIsVisible(true), 1000); }}
|
onMouseEnter={() => { timeoutId.current = setTimeout(() => setIsVisible(true), 1100); }}
|
||||||
onMouseLeave={() => {
|
onMouseLeave={() => {
|
||||||
if (timeoutId.current) {
|
if (timeoutId.current) {
|
||||||
clearTimeout(timeoutId.current);
|
clearTimeout(timeoutId.current);
|
||||||
timeoutId.current = null;
|
timeoutId.current = null;
|
||||||
}
|
}
|
||||||
setIsVisible(false);
|
setIsVisible(false);
|
||||||
}}
|
}}
|
||||||
|
onClick={() => {
|
||||||
|
if (timeoutId.current) {
|
||||||
|
clearTimeout(timeoutId.current);
|
||||||
|
timeoutId.current = null;
|
||||||
|
}
|
||||||
|
setIsVisible(false);
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
{children}
|
{children}
|
||||||
{isVisible && !sidebarIsOpen && (
|
{isVisible && !sidebarIsOpen && (
|
||||||
|
|||||||
Reference in New Issue
Block a user