diff --git a/packages/cli/src/ui/utils/TableRenderer.tsx b/packages/cli/src/ui/utils/TableRenderer.tsx index c8ce4b6d16..75ad12eebf 100644 --- a/packages/cli/src/ui/utils/TableRenderer.tsx +++ b/packages/cli/src/ui/utils/TableRenderer.tsx @@ -83,7 +83,7 @@ export const TableRenderer: React.FC = ({ const candidate = content.substring(0, mid); const candidateWidth = getPlainTextLength(candidate); - if (candidateWidth <= contentWidth - 3) { + if (candidateWidth <= contentWidth - 1) { bestTruncated = candidate; left = mid + 1; } else { @@ -91,7 +91,7 @@ export const TableRenderer: React.FC = ({ } } - cellContent = bestTruncated + '...'; + cellContent = bestTruncated + '…'; } } diff --git a/packages/cli/src/ui/utils/__snapshots__/TableRenderer.test.tsx.snap b/packages/cli/src/ui/utils/__snapshots__/TableRenderer.test.tsx.snap index 4fd317365b..8f3380f51b 100644 --- a/packages/cli/src/ui/utils/__snapshots__/TableRenderer.test.tsx.snap +++ b/packages/cli/src/ui/utils/__snapshots__/TableRenderer.test.tsx.snap @@ -57,7 +57,7 @@ exports[`TableRenderer > renders a simple table correctly 1`] = ` exports[`TableRenderer > renders a table with long headers and 4 columns correctly 1`] = ` " ┌──────────────────┬──────────────────┬───────────────────┬──────────────────┐ -│ Very Long Col... │ Very Long Col... │ Very Long Colu... │ Very Long Col... │ +│ Very Long Colum… │ Very Long Colum… │ Very Long Column… │ Very Long Colum… │ ├──────────────────┼──────────────────┼───────────────────┼──────────────────┤ │ Data 1.1 │ Data 1.2 │ Data 1.3 │ Data 1.4 │ │ Data 2.1 │ Data 2.2 │ Data 2.3 │ Data 2.4 │