fix(web): truncate pinned version column in suite detail tables

The pinned version cells in the suite member table and the version
ledger member list rendered raw member version strings (60+ character
immutable snapshot versions) inside fixed-width grid columns without
any overflow handling, so the text bled into adjacent columns.

Clip them with the same truncate + title pattern already used for the
member coordinate in the same tables; the full version stays available
via hover.

Signed-off-by: wanting12345 <2571039622@qq.com>

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
wanting12345 2026-10-30 14:07:00 +08:00
parent 22d8451ec8
commit 55bd334a00
2 changed files with 2 additions and 2 deletions

View file

@ -77,7 +77,7 @@ export function SuiteMemberTable({ suite, returnTo, management = false, onEdit }
{identity}
</Link>
) : identity}
<span className="font-mono text-xs">v{member.version}</span>
<span className="block min-w-0 truncate font-mono text-xs" title={`v${member.version}`}>{`v${member.version}`}</span>
<p className="line-clamp-2 text-xs leading-5 text-muted-foreground">
{member.summary || t(member.entry ? 'suite.entryMemberPurpose' : 'suite.memberPurposeFallback')}
</p>

View file

@ -227,7 +227,7 @@ function ExpandedVersion({
@{member.namespace}/{member.slug}
</Link>
) : <span className="truncate font-mono">@{member.namespace}/{member.slug}</span>}
<span className="font-mono">v{member.version}</span>
<span className="block min-w-0 truncate font-mono" title={`v${member.version}`}>{`v${member.version}`}</span>
<span>{member.entry ? t('suite.entrySkill') : t('suite.management.memberRole')}</span>
<span className={cn(
kind === 'ADDED' && 'text-emerald-700 dark:text-emerald-300',