diff --git a/packages/component/src/components/page-list/all-page.tsx b/packages/component/src/components/page-list/all-page.tsx index 54b36fd4d0..c7903ca528 100644 --- a/packages/component/src/components/page-list/all-page.tsx +++ b/packages/component/src/components/page-list/all-page.tsx @@ -20,7 +20,7 @@ import { TrashOperationCell } from './operation-cell'; import { StyledTableContainer, StyledTableRow } from './styles'; import type { ListData, PageListProps, TrashListData } from './type'; import { useSorter } from './use-sorter'; -import { formatDate } from './utils'; +import { formatDate, useIsSmallDevices } from './utils'; const AllPagesHead = ({ isPublicWorkspace, @@ -121,8 +121,7 @@ export const PageList = ({ order: 'desc', }); - const theme = useTheme(); - const isSmallDevices = useMediaQuery(theme.breakpoints.down('sm')); + const isSmallDevices = useIsSmallDevices(); if (isSmallDevices) { return ( - - {formatDate(createDate)} - - + {formatDate(createDate)} + {trashDate ? formatDate(trashDate) : '--'} { return ( @@ -40,8 +39,7 @@ export const AllPagesBody = ({ groupKey?: DateKey; }) => { const t = useAFFiNEI18N(); - const theme = useTheme(); - const isSmallDevices = useMediaQuery(theme.breakpoints.down('sm')); + const isSmallDevices = useIsSmallDevices(); const dataWithGroup = useDateGroup({ data, key: groupKey }); return ( diff --git a/packages/component/src/components/page-list/utils.tsx b/packages/component/src/components/page-list/utils.tsx index e464eac35f..071239b505 100644 --- a/packages/component/src/components/page-list/utils.tsx +++ b/packages/component/src/components/page-list/utils.tsx @@ -1,3 +1,11 @@ +import { useMediaQuery, useTheme } from '@mui/material'; + +export const useIsSmallDevices = () => { + const theme = useTheme(); + const isSmallDevices = useMediaQuery(theme.breakpoints.down(900)); + return isSmallDevices; +}; + export function isToday(date: Date): boolean { const today = new Date(); return ( diff --git a/packages/component/src/ui/table/styles.ts b/packages/component/src/ui/table/styles.ts index 02c08651b2..cab5d79d56 100644 --- a/packages/component/src/ui/table/styles.ts +++ b/packages/component/src/ui/table/styles.ts @@ -39,7 +39,7 @@ export const StyledTableCell = styled('td')< boxSizing: 'border-box', textAlign: align, verticalAlign: 'middle', - overflowWrap: 'break-word', + whiteSpace: 'nowrap', userSelect: 'none', fontSize: 'var(--affine-font-sm)', ...(active ? { color: 'var(--affine-text-primary-color)' } : {}),