fix(task): fix manual retry button visibility and validation

- Only show the manual retry button for failed tasks (status === "failed") on the frontend.
- Remove the maximum retry limit validation for manual retries in the task executor.
- Remove obsolete test cases verifying maximum retry limit for manual retries.
This commit is contained in:
ryan
2026-06-15 23:10:36 +08:00
parent 3e8e879661
commit 7f00ed6a65
4 changed files with 1 additions and 57 deletions
@@ -379,7 +379,7 @@ export function TaskExecutionsManager() {
{detailLoading ? <Spinner className="size-4" /> : <RefreshCw className="size-4" />}
刷新详情
</Button>
{selectedExecution && selectedExecution.status !== "pending" && selectedExecution.status !== "running" && selectedExecution.retryable && selectedExecution.retry_count < selectedExecution.max_retry && (
{selectedExecution && selectedExecution.status === "failed" && selectedExecution.retryable && (
<Button onClick={handleRetryExecution} disabled={retrying}>
{retrying ? <Spinner className="size-4" /> : <RotateCcw className="size-4" />}
重试任务