Skip to content

Commit

Permalink
chore[DSTSUP-65]: fix demo and add overlayprovider to tooltip (#3829)
Browse files Browse the repository at this point in the history
* chore: fix demo and add overlayprovider to tooltip

* Create ten-hats-exercise.md
  • Loading branch information
sarahgm committed Mar 15, 2024
1 parent 05a7495 commit 81a84e5
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 3 deletions.
6 changes: 6 additions & 0 deletions .changeset/ten-hats-exercise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
---
"@marigold/docs": patch
"@marigold/components": patch
---

chore[DSTSUP-65]: fix demo and add overlayprovider to tooltip
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { Button, Tooltip } from '@marigold/components';

export default () => (
<Tooltip.Trigger placement="right">
<Tooltip.Trigger>
<Button>Hover me!</Button>
<Tooltip>Tooltip</Tooltip>
<Tooltip placement="right">Tooltip</Tooltip>
</Tooltip.Trigger>
);
8 changes: 7 additions & 1 deletion packages/components/src/Tooltip/Tooltip.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ import type RAC from 'react-aria-components';

import { cn, useClassNames } from '@marigold/system';

import { usePortalContainer } from '../Provider';
import { TooltipTrigger } from './TooltipTrigger';

type RemovedProps = 'className' | 'isOpen' | 'style';
Expand All @@ -21,9 +22,14 @@ const _Tooltip = ({ children, variant, size, open, ...rest }: TooltipProps) => {
isOpen: open,
};
const classNames = useClassNames({ component: 'Tooltip', variant, size });
const portal = usePortalContainer();

return (
<Tooltip {...props} className={cn('group/tooltip', classNames.container)}>
<Tooltip
{...props}
className={cn('group/tooltip', classNames.container)}
UNSTABLE_portalContainer={portal as Element}
>
<OverlayArrow className={classNames.arrow}>
<svg width={8} height={8} viewBox="0 0 8 8">
<path d="M0 0 L4 4 L8 0" />
Expand Down

0 comments on commit 81a84e5

Please sign in to comment.