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

lsm / neokai / 26667979831
82%

Build:
DEFAULT BRANCH: dev
Ran 29 May 2026 11:47PM UTC
Jobs 28
Files 578
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

29 May 2026 11:46PM UTC coverage: 83.215% (+0.006%) from 83.209%
26667979831

push

github

web-flow
fix(web): prevent stale onInput from restoring draft after send (#2045)

* fix(web): prevent stale onInput from restoring draft after send

Race between clearDraft() and browser onInput in uncontrolled textarea.
When handleSubmit cleared the signal, useLayoutEffect hadn't flushed yet,
so a stale onInput reading textarea.value could call setContent and
restore the old content — leaving a single character in the composer.

Fix:
- submittingRef guard in handleContentChange drops onInput during submit
- Direct textarea.value = '' clear in handleSubmit, bypassing batch flush

Closes #502

* fix(web): wrap submit in try/finally to reset submittingRef on throw

submittingRef.current = false was placed after await onSend(...).
If onSend rejected, the ref stayed true forever, making the textarea
permanently unresponsive.

Fix: move the reset into a finally block so it always runs regardless
of success, failure, or exception.

Also adds a test verifying the textarea remains functional after onSend
throws an error.

9798 of 14272 branches covered (68.65%)

Branch coverage included in aggregate %.

14 of 15 new or added lines in 1 file covered. (93.33%)

82164 of 96239 relevant lines covered (85.37%)

297.09 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
76.1
2.04% packages/web/src/components/MessageInput.tsx
Jobs
ID Job ID Ran Files Coverage
1 daemon-4-space-migrations-a - 26667979831.1 29 May 2026 11:48PM UTC 69
38.99
GitHub Action Run
2 daemon-5-space-runtime-b - 26667979831.2 29 May 2026 11:48PM UTC 165
44.75
GitHub Action Run
3 daemon-online-sdk - 26667979831.3 29 May 2026 11:48PM UTC 331
22.55
GitHub Action Run
4 daemon-online-space-2 - 26667979831.4 29 May 2026 11:49PM UTC 331
32.92
GitHub Action Run
5 daemon-1-core - 26667979831.5 29 May 2026 11:48PM UTC 337
36.42
GitHub Action Run
6 daemon-online-rpc-3 - 26667979831.6 29 May 2026 11:48PM UTC 331
19.97
GitHub Action Run
7 daemon-4-space-migrations-b - 26667979831.7 29 May 2026 11:47PM UTC 44
59.91
GitHub Action Run
8 daemon-online-features-1 - 26667979831.8 29 May 2026 11:48PM UTC 331
23.32
GitHub Action Run
9 daemon-online-features-2 - 26667979831.9 29 May 2026 11:48PM UTC 331
22.89
GitHub Action Run
10 daemon-online-lifecycle - 26667979831.10 29 May 2026 11:48PM UTC 331
22.95
GitHub Action Run
11 web - 26667979831.11 29 May 2026 11:48PM UTC 237
73.97
GitHub Action Run
12 daemon-online-rpc-1 - 26667979831.12 29 May 2026 11:48PM UTC 331
19.57
GitHub Action Run
13 daemon-online-mcp - 26667979831.13 29 May 2026 11:47PM UTC 331
18.7
GitHub Action Run
14 daemon-4-space-storage - 26667979831.14 29 May 2026 11:47PM UTC 150
55.99
GitHub Action Run
15 daemon-online-rpc-4 - 26667979831.15 29 May 2026 11:48PM UTC 331
23.53
GitHub Action Run
16 daemon-5-space-runtime-a - 26667979831.16 29 May 2026 11:47PM UTC 117
40.52
GitHub Action Run
17 daemon-online-space-1 - 26667979831.17 29 May 2026 11:48PM UTC 331
33.98
GitHub Action Run
18 daemon-online-components - 26667979831.18 29 May 2026 11:47PM UTC 331
18.33
GitHub Action Run
19 daemon-5-space-agent-other - 26667979831.19 29 May 2026 11:47PM UTC 256
27.54
GitHub Action Run
20 daemon-online-convo - 26667979831.20 29 May 2026 11:48PM UTC 331
22.43
GitHub Action Run
21 daemon-online-rpc-2 - 26667979831.21 29 May 2026 11:48PM UTC 331
23.69
GitHub Action Run
22 daemon-online-websocket - 26667979831.22 29 May 2026 11:47PM UTC 331
18.44
GitHub Action Run
23 daemon-online-rewind-1 - 26667979831.23 29 May 2026 11:48PM UTC 331
22.69
GitHub Action Run
24 daemon-online-coordinator - 26667979831.24 29 May 2026 11:47PM UTC 320
7.78
GitHub Action Run
25 daemon-online-rewind-2 - 26667979831.25 29 May 2026 11:48PM UTC 331
23.14
GitHub Action Run
26 daemon-online-git - 26667979831.26 29 May 2026 11:47PM UTC 331
19.33
GitHub Action Run
27 daemon-online-agent-sdk - 26667979831.27 29 May 2026 11:48PM UTC 331
22.54
GitHub Action Run
28 daemon-0-shared-handlers-workflow - 26667979831.28 29 May 2026 11:47PM UTC 159
65.58
GitHub Action Run
Source Files on build 26667979831
  • Tree
  • List 578
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #26667979831
  • f77b99f2 on github
  • Prev Build on dev (#26664489697)
  • Next Build on dev (#26668113987)
  • 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