fix: Show detailing indicator by including detail tasks in listInitiativeTasks

listInitiativeTasks was filtering out detail tasks server-side, so the
detailAgentByPhase mapping could never resolve agent.taskId to a phaseId.
Move the filter to client-side (displayTasks) so detail tasks are available
for agent mapping but excluded from counts and display grouping.
This commit is contained in:
Lukas May
2026-03-03 13:25:29 +01:00
parent 0ab7b54ad7
commit 3e678f2591
3 changed files with 19 additions and 7 deletions

View File

@@ -132,7 +132,7 @@ export function taskProcedures(publicProcedure: ProcedureBuilder) {
.query(async ({ ctx, input }) => {
const taskRepository = requireTaskRepository(ctx);
const tasks = await taskRepository.findByInitiativeId(input.initiativeId);
return tasks.filter((t) => t.category !== 'detail');
return tasks;
}),
listPhaseTasks: publicProcedure