Fix task creation to respect sprint selection dropdown

This commit is contained in:
OpenClaw Bot 2026-02-19 19:41:58 -06:00
parent e10b99621e
commit 226e446f5f
2 changed files with 8 additions and 6 deletions

View File

@ -482,7 +482,7 @@
]
}
],
"lastUpdated": 1771551465295,
"lastUpdated": 1771551566326,
"sprints": [
{
"name": "Sprint 1",

View File

@ -128,9 +128,9 @@ export default function Home() {
...newTask,
projectId: selectedProjectId,
status: newTask.status || "backlog",
sprintId: currentSprint?.id, // Auto-assign to current sprint
sprintId: newTask.sprintId || currentSprint?.id, // Use selected sprint or default to current
} as any)
setNewTask({ title: "", description: "", type: "task", priority: "medium", status: "backlog", tags: [] })
setNewTask({ title: "", description: "", type: "task", priority: "medium", status: "backlog", tags: [], sprintId: undefined })
setNewTaskOpen(false)
}
}
@ -495,9 +495,11 @@ export default function Home() {
onChange={(e) => setNewTask({ ...newTask, sprintId: e.target.value || undefined })}
className="w-full mt-1.5 px-3 py-2 bg-slate-800 border border-slate-700 rounded-lg text-white focus:outline-none focus:border-blue-500"
>
<option value="">No Sprint</option>
{sprints.filter(s => s.projectId === selectedProjectId).map((sprint) => (
<option key={sprint.id} value={sprint.id}>{sprint.name}</option>
<option value="">Auto (Current Sprint)</option>
{sprints.sort((a, b) => new Date(a.startDate).getTime() - new Date(b.startDate).getTime()).map((sprint) => (
<option key={sprint.id} value={sprint.id}>
{sprint.name} ({new Date(sprint.startDate).toLocaleDateString()})
</option>
))}
</select>
</div>