fix(PBI-99): nativeButton={false} op Button + render={<Link/>} (Base UI warning weg) #6

Merged
janpeter merged 1 commit from claude/tender-clarke-25da3b into main 2026-05-16 16:19:22 +02:00
Owner

Base UI's ButtonPrimitive heeft nativeButton standaard op true en logt een
console-warning wanneer de gerenderde DOM-node geen native

Base UI's ButtonPrimitive heeft nativeButton standaard op true en logt een console-warning wanneer de gerenderde DOM-node geen native <button> is. Drie call-sites gebruikten <Button render={<Link/>}> waardoor een <a> werd gerenderd — explicit nativeButton={false} opt-out per call-site, conform Base UI's documentatie. - components/dashboard/product-row-actions.tsx: Docs- en Open-backlog-knop - app/(app)/products/[id]/docs/[folder]/[slug]/page.tsx: Bewerken-knop Geen wijziging in components/ui/button.tsx (geen premature abstraction). Pattern Button + render={<Link/>} blijft toegestaan per CLAUDE.md hardstop. ST-1392 / T-1096 / T-1097 / T-1098 Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
fix(PBI-99): nativeButton={false} op Button + render={<Link/>} (Base UI warning weg)
Some checks are pending
CI / Lint, Typecheck, Test & Build (pull_request) Waiting to run
CI / Detect deploy-relevant changes (pull_request) Blocked by required conditions
CI / Deploy Preview (PR) (pull_request) Blocked by required conditions
CI / Deploy Production (main) (pull_request) Blocked by required conditions
CI / Deploy Manual (workflow_dispatch) (pull_request) Waiting to run
268d935563
Base UI's ButtonPrimitive heeft nativeButton standaard op true en logt een
console-warning wanneer de gerenderde DOM-node geen native <button> is.
Drie call-sites gebruikten <Button render={<Link/>}> waardoor een <a> werd
gerenderd — explicit nativeButton={false} opt-out per call-site, conform
Base UI's documentatie.

- components/dashboard/product-row-actions.tsx: Docs- en Open-backlog-knop
- app/(app)/products/[id]/docs/[folder]/[slug]/page.tsx: Bewerken-knop

Geen wijziging in components/ui/button.tsx (geen premature abstraction).
Pattern Button + render={<Link/>} blijft toegestaan per CLAUDE.md hardstop.

ST-1392 / T-1096 / T-1097 / T-1098

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Scrum4Me!6
No description provided.