From d6e4938aa4e4deb279564b134d6868f46f345af7 Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Tue, 17 Mar 2026 04:23:20 +0800 Subject: [PATCH] Fix task assignment visibility: show column always, wire detail panel - TaskRow: Show 'unassigned' label (muted) instead of invisible dash so the assigned column is always visible in the task list. - TaskDetailPanel: Replace old person_id dropdown with assignment chips showing avatar + name for each assignee. Unassigned shows muted text instead of a dash. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../components/projects/TaskDetailPanel.tsx | 29 ++++++++++--------- frontend/src/components/projects/TaskRow.tsx | 2 +- 2 files changed, 17 insertions(+), 14 deletions(-) diff --git a/frontend/src/components/projects/TaskDetailPanel.tsx b/frontend/src/components/projects/TaskDetailPanel.tsx index 87c3bd7..41fabd4 100644 --- a/frontend/src/components/projects/TaskDetailPanel.tsx +++ b/frontend/src/components/projects/TaskDetailPanel.tsx @@ -383,21 +383,24 @@ export default function TaskDetailPanel({ Assigned - {isEditing ? ( - + ) : ( -

{assignedPerson ? assignedPerson.name : '—'}

+

Unassigned

)} diff --git a/frontend/src/components/projects/TaskRow.tsx b/frontend/src/components/projects/TaskRow.tsx index ebea04c..35b3888 100644 --- a/frontend/src/components/projects/TaskRow.tsx +++ b/frontend/src/components/projects/TaskRow.tsx @@ -147,7 +147,7 @@ export default function TaskRow({ ) : ( - + unassigned )}