fix(SW-350) close tooltip on iOS

This commit is contained in:
Pontus Dreij
2024-11-15 10:11:34 +01:00
parent 3f76b23820
commit 49fbd87bd8
2 changed files with 26 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
import { PropsWithChildren } from "react"
import { PropsWithChildren, useState } from "react"
import Caption from "@/components/TempDesignSystem/Text/Caption"
@@ -16,8 +16,20 @@ export function Tooltip<P extends TooltipPosition>({
children,
}: PropsWithChildren<TooltipProps<P>>) {
const className = tooltipVariants({ position, arrow })
const [isActive, setIsActive] = useState(false)
function handleToggle() {
setIsActive(!isActive)
}
return (
<div className={styles.tooltipContainer} role="tooltip" aria-label={text}>
<div
className={styles.tooltipContainer}
role="tooltip"
aria-label={text}
onClick={handleToggle}
data-active={isActive}
>
<div className={className}>
{heading && (
<Caption type="bold" color="white">

View File

@@ -140,3 +140,15 @@
border-width: 7px 8px 7px 0;
border-color: transparent var(--UI-Text-Active) transparent transparent;
}
@media screen and (max-width: 768px) {
.tooltipContainer[data-active="true"] .tooltip {
visibility: visible;
opacity: 1;
}
.tooltipContainer[data-active="false"] .tooltip {
visibility: hidden;
opacity: 0;
}
}