From fd0e3bd75dab3b57b8bbed6ff2a95fb84d457248 Mon Sep 17 00:00:00 2001 From: DarkSky <25152247+darkskygit@users.noreply.github.com> Date: Tue, 21 Jul 2026 21:53:54 +0800 Subject: [PATCH] fix(core): trash style (#15306) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix #15259 #### PR Dependency Tree * **PR #15306** 👈 This tree was auto-generated by [Charcoal](https://github.com/danerwilliams/charcoal) ## Summary by CodeRabbit * **Bug Fixes** * Truncated long document titles to 64 characters in the “Move to trash” confirmation dialog, improving readability and preventing overly long modal titles. --- .../mobile/pages/workspace/detail/page-header-more-button.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/frontend/core/src/mobile/pages/workspace/detail/page-header-more-button.tsx b/packages/frontend/core/src/mobile/pages/workspace/detail/page-header-more-button.tsx index 342c1e962e..5e547a2ad7 100644 --- a/packages/frontend/core/src/mobile/pages/workspace/detail/page-header-more-button.tsx +++ b/packages/frontend/core/src/mobile/pages/workspace/detail/page-header-more-button.tsx @@ -25,6 +25,7 @@ import { TocIcon, } from '@blocksuite/icons/rc'; import { useLiveData, useService } from '@toeverything/infra'; +import { truncate } from 'lodash-es'; import { useCallback, useEffect, useState } from 'react'; import { JournalConflictsMenuItem } from './menu/journal-conflicts'; @@ -98,7 +99,7 @@ export const PageHeaderMenuButton = () => { openConfirmModal({ title: t['com.affine.moveToTrash.title'](), description: t['com.affine.moveToTrash.confirmModal.description']({ - title: doc.title$.value, + title: truncate(doc.title$.value, { length: 64 }), }), confirmText: t['com.affine.moveToTrash.confirmModal.confirm'](), cancelText: t['com.affine.moveToTrash.confirmModal.cancel'](),