feat: Add task id to task details UI (#1100)

* Display current task ID on task details page

* Changeset

* Implement CodeRabbit review suggestion.

* chore: fix CI errors

---------

Co-authored-by: Ralph Khreish <35776126+Crunchyman-ralph@users.noreply.github.com>
This commit is contained in:
Fábio Vedovelli
2025-08-11 09:42:31 -03:00
committed by GitHub
parent 0220d0e994
commit 30ca144231
2 changed files with 14 additions and 7 deletions

View File

@@ -0,0 +1,5 @@
---
"extension": minor
---
Display current task ID on task details page

View File

@@ -53,6 +53,11 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
refreshComplexityAfterAI
} = useTaskDetails({ taskId, sendMessage, tasks: allTasks });
const displayId =
isSubtask && parentTask
? `${parentTask.id}.${currentTask?.id}`
: currentTask?.id;
const handleStatusChange = async (newStatus: TaskMasterTask['status']) => {
if (!currentTask) return;
@@ -60,10 +65,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
await sendMessage({
type: 'updateTaskStatus',
data: {
taskId:
isSubtask && parentTask
? `${parentTask.id}.${currentTask.id}`
: currentTask.id,
taskId: displayId,
newStatus: newStatus
}
});
@@ -135,7 +137,7 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
<BreadcrumbSeparator />
<BreadcrumbItem>
<span className="text-vscode-foreground">
{currentTask.title}
#{displayId} {currentTask.title}
</span>
</BreadcrumbItem>
</BreadcrumbList>
@@ -152,9 +154,9 @@ export const TaskDetailsView: React.FC<TaskDetailsViewProps> = ({
</button>
</div>
{/* Task title */}
{/* Task ID and title */}
<h1 className="text-2xl font-bold tracking-tight text-vscode-foreground">
{currentTask.title}
#{displayId} {currentTask.title}
</h1>
{/* Description */}