diff --git a/packages/web-react/src/components/Tooltip/UncontrolledTooltip.tsx b/packages/web-react/src/components/Tooltip/UncontrolledTooltip.tsx index 54695d113a..52b798a65c 100644 --- a/packages/web-react/src/components/Tooltip/UncontrolledTooltip.tsx +++ b/packages/web-react/src/components/Tooltip/UncontrolledTooltip.tsx @@ -4,8 +4,8 @@ import Tooltip from './Tooltip'; import { useTooltip } from './useTooltip'; export const UncontrolledTooltip = (props: Omit) => { - const { children, ...restProps } = props; - const { isOpen, onToggle } = useTooltip(); + const { children, isOpen: isOpenProp, ...restProps } = props; + const { isOpen, onToggle } = useTooltip(isOpenProp); return ( diff --git a/packages/web-react/src/components/Tooltip/useTooltip.ts b/packages/web-react/src/components/Tooltip/useTooltip.ts index 9b333d8d52..01bd842f87 100644 --- a/packages/web-react/src/components/Tooltip/useTooltip.ts +++ b/packages/web-react/src/components/Tooltip/useTooltip.ts @@ -5,8 +5,8 @@ export interface UseTooltipReturn { onToggle: (isOpen: boolean) => void; } -export const useTooltip = (): UseTooltipReturn => { - const [isOpen, setOpen] = useState(false); +export const useTooltip = (isOpenProp: boolean = false): UseTooltipReturn => { + const [isOpen, setOpen] = useState(isOpenProp); return { isOpen, diff --git a/packages/web-twig/src/Resources/components/Tooltip/README.md b/packages/web-twig/src/Resources/components/Tooltip/README.md index 3111af1fb6..57409d4687 100644 --- a/packages/web-twig/src/Resources/components/Tooltip/README.md +++ b/packages/web-twig/src/Resources/components/Tooltip/README.md @@ -77,7 +77,7 @@ To display close button, add `isDismissible` prop to the `TooltipPopover` subcom ```html - + Close me ``` @@ -91,7 +91,7 @@ This setup might be preferable when you have a link in your tooltip, for example ```html - + You can click on the link: Link to unknown @@ -105,7 +105,7 @@ Advanced floating functionality is provided by JavaScript plugin and by [Floatin ```html - +