Merge pull request #96 from madhura68/fix/idea-pbi-link-route

fix(m12): broken /backlog route on PBI-link after materialize
This commit is contained in:
Janpeter Visser 2026-05-05 14:12:17 +02:00 committed by GitHub
commit d2601b6e9b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 7 additions and 5 deletions

View file

@ -35,7 +35,7 @@ export function IdeaPbiLinkCard({ idea, isDemo }: Props) {
<p className="text-sm">
Gematerialiseerd als{' '}
<Link
href={`/products/${idea.product_id}/backlog#pbi-${idea.pbi.code}`}
href={`/products/${idea.product_id}`}
className="font-medium text-status-done hover:underline inline-flex items-center gap-1"
>
{idea.pbi.code} {idea.pbi.title}

View file

@ -114,9 +114,11 @@ export function IdeaRowActions({ idea, isDemo, onArchive }: IdeaRowActionsProps)
return
}
toast.success(`Gematerialiseerd als ${r.data?.pbi_code}`)
// Navigeer naar de nieuwe PBI in de product-backlog
if (r.data?.pbi_id && idea.product_id) {
router.push(`/products/${idea.product_id}/backlog#pbi-${r.data.pbi_code}`)
// Navigeer naar de product-backlog. Anchor-scrolling per-PBI bestaat
// (nog) niet in pbi-list, dus gewoon naar de overview-pagina; de nieuwe
// PBI is de meest recente.
if (idea.product_id) {
router.push(`/products/${idea.product_id}`)
} else {
router.refresh()
}
@ -131,7 +133,7 @@ export function IdeaRowActions({ idea, isDemo, onArchive }: IdeaRowActionsProps)
size="sm"
variant="outline"
onClick={() =>
router.push(`/products/${idea.product_id}/backlog#pbi-${idea.pbi!.code}`)
router.push(`/products/${idea.product_id}`)
}
>
Bekijk {idea.pbi.code}