Skip closed task history in lead and TODO queries

This commit is contained in:
Ian Gulliver
2026-10-23 05:49:10 -07:00
parent d391b41bf6
commit c4914647de
3 changed files with 4 additions and 8 deletions
+2 -2
View File
@@ -64,12 +64,12 @@ func (m *Manager) StartTodo(ctx context.Context, project api.Project, creator ap
return nil, fmt.Errorf("%w: %s on %s has no item %q", store.ErrNotFound, todo.File, project.DefaultBranch, title)
}
tasks, err := m.store.ListTasks(ctx, project.Id)
tasks, err := m.store.ListActiveTasks(ctx, project.Id)
if err != nil {
return nil, err
}
for _, t := range tasks {
if t.Status == api.TaskStatusActive && t.TodoItem != nil && *t.TodoItem == title {
if t.TodoItem != nil && *t.TodoItem == title {
return nil, fmt.Errorf("%w: task %s is already working on %q", ErrConflict, t.Id, title)
}
}