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

kobotoolbox / kpi / 26441979978
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: main
DEFAULT BRANCH: master
Ran 26 May 2026 08:48AM UTC
Jobs 10
Files 916
Run time 3min
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

26 May 2026 08:43AM UTC coverage: 82.033%. Remained the same
26441979978

push

github

web-flow
refactor(frontend): drop react-debounced-input in favor of mantine based component DEV-2073 (#7019)

### 💭 Notes

Replaced the unmaintained `react-debounce-input` package with an
internal `DebouncedTextInput` component, unblocking the React 19 /
Mantine v9 migration.

Changes here:
- `react-debounce-input` does not support React 19 so we dropped it
- The new `DebouncedTextInput` wraps the existing `TextInput` (Mantine)
and uses `useDebouncedCallback` from `@mantine/hooks`
- Debounce timing (defaults to 300 ms), immediate flush on `Enter`, and
immediate flush on `blur` are all preserved
- Storybook stories include three `play`-based interaction tests
covering: debounce delay, Enter flush, and blur flush
- Data Table header filter inputs now use default 300 ms debounce
instead of previously using 750 ms. 300 seems to be a good standard, and
750 was a bit to slow

### 👀 Preview steps

1. â„šī¸ Have an account with a project that has at least one text/number
question and some submissions
2. Open Project → Data → Table
3. Type a few characters in a text column filter.
- đŸŸĸ Results update after ~300 ms of inactivity (debounce fires once, not
on every keystroke)
5. Type again, then press **Enter**
   - đŸŸĸ Results update immediately without waiting for the timer
6. Type again, then click elsewhere (blur the input)
   - đŸŸĸ Results update immediately on blur
7. Open Storybook → **Design system / DebouncedTextInput**
- đŸŸĸ `Default`, `CustomTimeout`, and `NoImmediateFlush` stories each show
a _"Last committed value"_ indicator that updates only when the debounce
fires
- đŸŸĸ `TestDebounceDelay`, `TestEnterFlush`, and `TestBlurFlush` play
tests all pass green

---------

Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: magicznyleszek <2521888+magicznyleszek@users.noreply.github.com>

9237 of 12470 branches covered (74.07%)

30550 of 37241 relevant lines covered (82.03%)

5.73 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26441979978.1 26 May 2026 08:48AM UTC 912
53.64
2 26441979978.2 26 May 2026 08:48AM UTC 912
52.0
3 26441979978.3 26 May 2026 08:49AM UTC 914
53.23
4 26441979978.4 26 May 2026 08:50AM UTC 914
54.89
5 26441979978.5 26 May 2026 08:50AM UTC 912
52.25
6 26441979978.6 26 May 2026 08:51AM UTC 912
59.46
7 26441979978.7 26 May 2026 08:51AM UTC 914
66.11
8 26441979978.8 26 May 2026 08:52AM UTC 914
60.59
9 26441979978.9 26 May 2026 08:53AM UTC 916
68.41
10 26441979978.10 26 May 2026 08:53AM UTC 914
53.6
Source Files on build 26441979978
  • Tree
  • List 916
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 8aca8063 on github
  • Prev Build on main (#26403743436)
  • Next Build on main (#26458842565)
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