fix: 防御旧 localStorage 中已删除的 done 状态导致 undefined 崩溃
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -28,7 +28,7 @@ export function DevTaskDetailDrawer({ taskId, allTaskIds, onClose }: Props) {
|
||||
const requirement = requirements.find((r) => r.id === task.requirementId);
|
||||
const allTasks = tasks.filter((t) => allTaskIds.includes(t.id));
|
||||
const predecessors = (task.predecessorIds || []).map((id) => allTasks.find((t) => t.id === id)).filter(Boolean);
|
||||
const nextStatuses = ALLOWED_TRANSITIONS[task.status];
|
||||
const nextStatuses = ALLOWED_TRANSITIONS[task.status] || [];
|
||||
|
||||
const [blockReason, setBlockReason] = useState(task.blockReason || '');
|
||||
const [showBlockInput, setShowBlockInput] = useState(false);
|
||||
|
||||
Reference in New Issue
Block a user