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

kobotoolbox / kpi / 26875904941
82%
master: 76%

Build:
Build:
LAST BUILD BRANCH: beccagraber/dev-2248-unable-to-delete-projects
DEFAULT BRANCH: master
Ran 03 Jun 2026 09:31AM UTC
Jobs 10
Files 882
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

03 Jun 2026 09:26AM UTC coverage: 81.557%. Remained the same
26875904941

push

github

web-flow
refactor(formMedia): tsify, functional component, add stories DEV-2175 (#7093)

### 💭 Notes

Form Media was moved to different directory area and modernized to
TypeScript with a functional component, while keeping the same user
workflow for adding, listing, and deleting attached files.

Changes here:
- Component migration:
- Moved Form Media from legacy modal-forms location to the Project
feature area.
  - Converted class component to functional TypeScript component.
- Kept existing media behavior and data flow through current media
actions to avoid a risky backend flow change in this PR.
- UI and structure:
- Replaced BEM component wrappers in this feature with regular JSX and
Mantine layout primitives where practical.
- Preserved warning messages, upload states, URL upload flow, and delete
flow.
- Storybook and testability:
  - Added dedicated Form Media story with a play test that covers:
    - initial list rendering
    - adding media by URL
    - deleting media
- Added dedicated form media mocks and factory helpers for stable story
data.
- Stabilized delete-step assertion by checking media row controls
instead of counting all links on the page.
- Typing and maintainability:
  - Added missing media action typings so actions.media is fully typed.
- Removed duplicated type declarations and reused a single canonical
media action type source.
- Added targeted JSDoc and inline comments to help junior contributors
follow intent and flow.
- Endpoint consistency:
- Updated mocks to use shared endpoint constants from the central
endpoints definition.

### 👀 Preview steps
1. Sign in and open any project that you can edit.
2. Go to Project → Settings → Form Media.
3. Confirm you can see the Attach files area and the existing Attached
files list.
4. Add a file using drag and drop.
5. Add another item using a URL in Paste URL here, then select Add.
6. Delete one attached item using the trash button.
7. Confirm the list updates correctly after each action.
8. O... (continued)

8981 of 12201 branches covered (73.61%)

29482 of 36149 relevant lines covered (81.56%)

5.56 hits per line

Jobs
ID Job ID Ran Files Coverage
1 26875904941.1 03 Jun 2026 09:31AM UTC 878
50.23
2 26875904941.2 03 Jun 2026 09:32AM UTC 878
53.58
3 26875904941.3 03 Jun 2026 09:32AM UTC 878
44.93
4 26875904941.4 03 Jun 2026 09:32AM UTC 880
51.59
5 26875904941.5 03 Jun 2026 09:33AM UTC 878
59.4
6 26875904941.6 03 Jun 2026 09:33AM UTC 880
66.44
7 26875904941.7 03 Jun 2026 09:34AM UTC 880
54.87
8 26875904941.8 03 Jun 2026 09:34AM UTC 880
46.32
9 26875904941.9 03 Jun 2026 09:35AM UTC 880
60.58
10 26875904941.10 03 Jun 2026 09:36AM UTC 882
68.8
Source Files on build 26875904941
  • Tree
  • List 882
  • Changed 0
  • Source Changed 0
  • Coverage Changed 0
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 10435f87 on github
  • Prev Build on main (#26871739809)
  • Next Build on main (#26887165824)
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