feat: toon code + titel + status in sprint-switcher dropdown items

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Janpeter Visser 2026-05-08 01:47:22 +02:00
parent 9335ad0e0d
commit 1a5c0b2d01
2 changed files with 23 additions and 8 deletions

View file

@ -39,7 +39,7 @@ export default async function ProductBacklogPage({ params, searchParams }: Props
prisma.sprint.findMany({
where: { product_id: id },
orderBy: { created_at: 'desc' },
select: { id: true, code: true, status: true },
select: { id: true, code: true, sprint_goal: true, status: true },
}),
prisma.user.findUnique({ where: { id: session.userId! }, select: { active_product_id: true } }),
resolveActiveSprint(id),
@ -61,13 +61,18 @@ export default async function ProductBacklogPage({ params, searchParams }: Props
const sprintItems = allSprints.map(s => ({
id: s.id,
code: s.code,
sprint_goal: s.sprint_goal,
status: sprintStatusToApi(s.status),
}))
const activeSprintItem = resolvedActiveSprint
const activeSprintFromList = resolvedActiveSprint
? allSprints.find(s => s.id === resolvedActiveSprint.id)
: null
const activeSprintItem = activeSprintFromList
? {
id: resolvedActiveSprint.id,
code: resolvedActiveSprint.code,
status: sprintStatusToApi(resolvedActiveSprint.status),
id: activeSprintFromList.id,
code: activeSprintFromList.code,
sprint_goal: activeSprintFromList.sprint_goal,
status: sprintStatusToApi(activeSprintFromList.status),
}
: null
const isActiveProduct = user?.active_product_id === id