diff --git a/src/trpc/routers/task.ts b/src/trpc/routers/task.ts index 6c3c4a1..a52eeb8 100644 --- a/src/trpc/routers/task.ts +++ b/src/trpc/routers/task.ts @@ -131,14 +131,16 @@ export function taskProcedures(publicProcedure: ProcedureBuilder) { .input(z.object({ initiativeId: z.string().min(1) })) .query(async ({ ctx, input }) => { const taskRepository = requireTaskRepository(ctx); - return taskRepository.findByInitiativeId(input.initiativeId); + const tasks = await taskRepository.findByInitiativeId(input.initiativeId); + return tasks.filter((t) => t.category !== 'decompose'); }), listPhaseTasks: publicProcedure .input(z.object({ phaseId: z.string().min(1) })) .query(async ({ ctx, input }) => { const taskRepository = requireTaskRepository(ctx); - return taskRepository.findByPhaseId(input.phaseId); + const tasks = await taskRepository.findByPhaseId(input.phaseId); + return tasks.filter((t) => t.category !== 'decompose'); }), approveTask: publicProcedure