A checkbox, button or link inside a grid row no longer opens the row too

Fixkamo-internal
Shipped
September 16, 2026 at 4:47 PM UTC
Author
Kamo
Commit
e296bba

The ⋮ bug from /marketing/email, in the six other grids that have it. AG Grid fires rowClicked from its own native listener on the row container, which runs before React's delegated onClick, so stopPropagation in a cell renderer never kept the row from reacting. Measured in Chrome against the real components: - Work Orders: ticking a job's bulk checkbox navigated to that job, so bulk selection could not be used. - Procurement: the same with a requisition's checkbox. - Retail Carts: Convert to Order also expanded the cart's item panel. - Signups: the order number link pushed its route twice. - Legal packages (member settings): Start signing / Resume pushed twice. - Retail Fulfillment: the tracking and order links toggled the row's expanded state as well (nothing renders that state yet, so nothing showed). **************** holds one marker and one guard: the control carries {...GRID_OWN_CLICK}, and onRowClicked starts with isGridOwnClick(event). After the change each control does only its own job, and a click elsewhere in the row still opens or expands it exactly once. The scrollbar guard test (oneScrollbar.test.ts) fails on origin/main already, on NavTopMenuPanel.tsx; nothing here touches it.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing