ProductDialog werd per kaart gerenderd binnen de klikbare card-div. Hoewel Base UI de dialog portaalt naar document.body, bubblen React events via de component-tree, niet de DOM-tree — clicks in de dialog liepen door naar router.push op de kaart. Fix: dialog-state opheffen naar ProductList; eén ProductDialog buiten de map() en EditProductButton vervangen door een inline knop met e.stopPropagation. EditProductButton blijft beschikbaar voor de product-detailpagina. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| new-product-button.tsx | ||
| product-list.tsx | ||