fix(core): adjust sidebar workspace card syncing tooltip style (#6356)

This commit is contained in:
CatsJuice
2024-03-28 07:13:27 +00:00
parent f69649c922
commit fbe7a346c6
4 changed files with 18 additions and 58 deletions

View File

@@ -4,6 +4,7 @@ import type {
TooltipProps as RootProps,
} from '@radix-ui/react-tooltip';
import * as TooltipPrimitive from '@radix-ui/react-tooltip';
import clsx from 'clsx';
import type { ReactElement, ReactNode } from 'react';
import * as styles from './styles.css';
@@ -32,6 +33,7 @@ export const Tooltip = ({
if (!content) {
return children;
}
const { className, ...contentOptions } = options || {};
return (
<TooltipPrimitive.Provider>
<TooltipPrimitive.Root delayDuration={500} {...rootOptions}>
@@ -39,12 +41,12 @@ export const Tooltip = ({
<TooltipPrimitive.Portal {...portalOptions}>
<TooltipPrimitive.Content
className={styles.tooltipContent}
className={clsx(styles.tooltipContent, className)}
side={side}
align={align}
sideOffset={5}
style={{ zIndex: 'var(--affine-z-index-popover)' }}
{...options}
{...contentOptions}
>
{content}
<TooltipPrimitive.Arrow