fix: 防御旧 localStorage 中已删除的 done 状态导致 undefined 崩溃

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Script Generator
2026-06-12 14:46:59 +08:00
parent 10ffb874aa
commit bf229719ad

View File

@@ -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);