• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

UI5 / webcomponents-react / 22718865900
85%

Build:
DEFAULT BRANCH: main
Ran 05 Mar 2026 01:00PM UTC
Jobs 7
Files 427
Run time 2min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

05 Mar 2026 12:42PM UTC coverage: 85.003% (-0.2%) from 85.172%
22718865900

push

github

web-flow
feat(AnalyticalTable): add `allVisibleRowsSelected` to `onRowSelect` &  improve select behavior (#8224)

Changes in this PR:
- adds `allVisibleRowsSelected` to the `onRowSelect` event detail. When
all visible rows in a filtered table (all not filtered-out rows) are
selected, this property is `true`.
- refactors how the `onRowSelect` event is fired. Now, the original
event is persisted on the mutable table instance and only enriched and
fired after the respective table state is finalized.
- forks the `useRowSelect` react-table hook
  - Early exit when `selectionMode` is 'None'
- Skips `selectedFlatRows` computation, `isAllRowsSelected` checks, and
`prepareRow` overhead when selection is disabled
  - `isAllRowsSelected` computation is memoized
  - Uses stable noop references when disabled
- Fixes select-all indeterminate state considering filtered-out rows
(now only visible rows are considered)
- Fixes indeterminate state of select-all checkbox when the table is
filtered.
- `useIndeterminateRowSelection`: parent row is now also included in
`selectedRowIds` when all sub rows are selected
- improves `stateReducer` type

3476 of 4433 branches covered (78.41%)

Branch coverage included in aggregate %.

183 of 213 new or added lines in 8 files covered. (85.92%)

2 existing lines in 1 file now uncovered.

6511 of 7316 relevant lines covered (89.0%)

112211.13 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
81.25
-10.42% packages/main/src/components/AnalyticalTable/pluginHooks/useManualRowSelect.ts
2
73.79
-2.5% packages/main/src/components/AnalyticalTable/pluginHooks/useRowDisableSelection.tsx
27
78.48
packages/main/src/components/AnalyticalTable/hooks/useRowSelect.ts

Uncovered Existing Lines

Lines Coverage ∆ File
2
76.92
-23.08% packages/base/dist/hooks/useViewportRange.js
Subprojects
ID Flag name Job ID Ran Files Coverage
1 compat 22718865900.1 05 Mar 2026 01:00PM UTC 360
18.18
GitHub Action Run
2 base 22718865900.2 05 Mar 2026 01:00PM UTC 350
16.26
GitHub Action Run
3 main/src/components 22718865900.3 05 Mar 2026 01:08PM UTC 347
85.84
GitHub Action Run
4 cypress-commands 22718865900.4 05 Mar 2026 01:00PM UTC 345
14.97
GitHub Action Run
5 main/src/webComponents 22718865900.5 05 Mar 2026 01:01PM UTC 345
13.55
GitHub Action Run
6 main/src/internal 22718865900.6 05 Mar 2026 01:00PM UTC 346
15.26
GitHub Action Run
7 charts 22718865900.7 05 Mar 2026 01:02PM UTC 406
24.81
GitHub Action Run
Source Files on build 22718865900
  • Tree
  • List 427
  • Changed 15
  • Source Changed 13
  • Coverage Changed 10
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #22718865900
  • 88f50fac on github
  • Prev Build on main (#22715261034)
  • Next Build on main (#22719874475)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc