diff --git a/data/tasks.json b/data/tasks.json index 8239c96..905147c 100644 --- a/data/tasks.json +++ b/data/tasks.json @@ -482,7 +482,7 @@ ] } ], - "lastUpdated": 1771551465295, + "lastUpdated": 1771551566326, "sprints": [ { "name": "Sprint 1", diff --git a/src/app/page.tsx b/src/app/page.tsx index 5098eed..1e3fa49 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -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" > - - {sprints.filter(s => s.projectId === selectedProjectId).map((sprint) => ( - + + {sprints.sort((a, b) => new Date(a.startDate).getTime() - new Date(b.startDate).getTime()).map((sprint) => ( + ))}