diff --git a/packages/frontend/component/src/ui/tooltip/styles.css.ts b/packages/frontend/component/src/ui/tooltip/styles.css.ts index 86ac360d4b..f3e0cbbec5 100644 --- a/packages/frontend/component/src/ui/tooltip/styles.css.ts +++ b/packages/frontend/component/src/ui/tooltip/styles.css.ts @@ -21,6 +21,7 @@ export const tooltipContent = style({ lineHeight: '22px', borderRadius: '4px', maxWidth: '280px', + wordBreak: 'break-word', transformOrigin: 'var(--radix-tooltip-content-transform-origin)', animation: `${tooltipScaleIn} 0.2s cubic-bezier(0.2, 1, 0.3, 1)`, }); diff --git a/packages/frontend/core/src/blocksuite/block-suite-header/menu/index.tsx b/packages/frontend/core/src/blocksuite/block-suite-header/menu/index.tsx index e2febf253c..756ee4b61e 100644 --- a/packages/frontend/core/src/blocksuite/block-suite-header/menu/index.tsx +++ b/packages/frontend/core/src/blocksuite/block-suite-header/menu/index.tsx @@ -49,6 +49,7 @@ import { useCallback, useState } from 'react'; import { HeaderDropDownButton } from '../../../components/pure/header-drop-down-button'; import { useFavorite } from '../favorite'; import { HistoryTipsModal } from './history-tips-modal'; +import { shareMenu } from './style.css'; type PageMenuProps = { rename?: () => void; @@ -302,9 +303,12 @@ const PageHeaderMenuItem = ({ subContentOptions={{ sideOffset: 12, alignOffset: -8, + + // to handle overflow when the width is not enough + collisionPadding: 20, }} items={ -