diff --git a/vscode/webview-ui/src/components/IssueDetailPanel.tsx b/vscode/webview-ui/src/components/IssueDetailPanel.tsx
index 5dc2a5b..8714970 100644
--- a/vscode/webview-ui/src/components/IssueDetailPanel.tsx
+++ b/vscode/webview-ui/src/components/IssueDetailPanel.tsx
@@ -1,7 +1,7 @@
import type { ClaudeProfile } from '../hooks/useIssues'
import type { Issue, IssueColumn } from '../types'
import type { PropertyGroup, RowAction } from './property-grid'
-import { ArrowRightLeft, CircleSlash, Download, Eraser, ExternalLink, GitMerge, Loader2, Play, RotateCcw, Terminal, Trash2, X } from 'lucide-react'
+import { ArrowRightLeft, Check, CircleSlash, Download, Eraser, ExternalLink, GitMerge, Loader2, Play, RotateCcw, Terminal, Trash2, Undo2, UserPlus, X } from 'lucide-react'
import { useMemo, useRef } from 'react'
import { canAnswerHandoffRequest, canAskHandoff, canCancelHandoffRequest } from '../../../src/panel/handlers/handoffRequest'
import { isIssueLocked } from '../lib/dependencies'
@@ -836,85 +836,69 @@ export function IssueDetailPanel({
{readOnly && ownerLogin
? (
{avatars?.[ownerLogin]
- ?
- : null}
- {ownerLogin}
- {' · 只读'}
+ ?
+ : {ownerLogin.slice(0, 1)}}
)
: null}
{canAskHandoff(issue, me) && (
)}
{canCancelHandoffRequest(issue, me) && (
- <>
-
- {issue.handoffRequestError && issue.handoffRequestError !== 'rejected' ? issue.handoffRequestError : '已申请'}
-
-
- >
+
)}
{canAnswerHandoffRequest(issue, me) && (
<>
-
- {issue.handoffRequestFrom}
- {' '}
- 想要这个工单
-
- {issue.handoffRequestError && issue.handoffRequestError !== 'rejected'
- ? (
-
- {issue.handoffRequestError}
-
- )
- : null}
>
)}
@@ -929,10 +913,9 @@ export function IssueDetailPanel({
disabled={isHandoffRunning(issue.number)}
onClick={() => onAcceptHandoff(issue.number)}
aria-label="接管"
- className="inline-flex shrink-0 items-center gap-1 rounded border border-green-500/60 bg-green-500/10 px-2 py-1 text-xs text-green-500 hover:bg-green-500/20 disabled:opacity-50"
+ className="inline-flex shrink-0 items-center justify-center rounded border border-green-500/60 bg-green-500/10 p-1 text-xs text-green-500 hover:bg-green-500/20 disabled:opacity-50"
>
{isHandoffRunning(issue.number) ? : }
- 接管
)}
{!issue.handoffAttachmentId && issue.column !== 'done' && ((issue.assignees ?? []).length === 0 || (me !== undefined && (issue.assignees ?? []).includes(me))) && (
@@ -949,10 +932,11 @@ export function IssueDetailPanel({
)}
{issue.handoffAttachmentId && !(me !== undefined && (issue.assignees ?? []).includes(me)) && (
- 待接管
+
)}
{(issue.column === 'in-progress' || issue.column === 'review') && (