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

agama-project / agama / 24408334262
72%
master: 81%

Build:
Build:
LAST BUILD BRANCH: migrate-users-form-tanstack
DEFAULT BRANCH: master
Ran 14 Apr 2026 03:41PM UTC
Jobs 2
Files 884
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

14 Apr 2026 03:38PM UTC coverage: 77.965% (+0.09%) from 77.871%
24408334262

push

github

web-flow
refactor(web): network connection form UX (bonus part) (#3367)

# TL;DR

This bonus PR for the network connection form series includes polish
improvements and bug fixes.

The IP configuration modes have been restructured: the "unset" mode
(undefined method) has been replaced with "auto" (method.auto) as the
new default, and all modes have been renamed for clarity. Additional,
Manual mode now requires both addresses and gateway (gateway was
optional before).

The PR also fixes a bug where IP addresses, DNS servers, and search
domains appeared duplicated when editing saved connections, caused by
merging config and system arrays without deduplication. Additional
improvements include better connection name generation, proper IP mode
inference when editing connections, comprehensive translator comments
across all files, and code cleanup.

---

## The original description

A bonus PR for the network connection revamp series for addressing few
minor things found while reviewing notes.

### Minor Cleanup

Removes unnecessary props and type casts.

### Add missing translator comments

All touched and new files in this series has been reviewed for adding
missing `// TRANSLATORS:` comments. These provide translators with
context for format strings, abbreviations, UI roles, and otherwise
ambiguous strings.
### Introduce a new `Interpolate` component.

A utility component for rendering translated strings that include a
single placeholder, allowing arbitrary React content to be inserted via
a render prop.

#### Purpose

Some translated sentences need to include React elements (like links,
buttons, or styled text). While it's possible to manually split strings
or build sentences in fragments (the scattered approach across the
codebase), it makes translations harder to maintain and future updates
more error-prone. Thus, this small component:

*   Centralizes the pattern in a reusable component.
*   Prevents accidental fragmented translation units.
*   Makes future im... (continued)

3558 of 5536 branches covered (64.27%)

Branch coverage included in aggregate %.

92 of 97 new or added lines in 8 files covered. (94.85%)

10 existing lines in 6 files now uncovered.

21301 of 26349 relevant lines covered (80.84%)

90.14 hits per line

Uncovered Changes

Lines Coverage ∆ File
1
92.4
0.16% web/src/components/form/ArrayField.tsx
1
89.8
1.24% web/src/components/network/ConnectionForm.tsx
1
92.45
-1.78% web/src/components/network/IpSettings.tsx
1
96.41
-0.74% web/src/utils.ts
1
86.19
1.57% web/src/utils/network.ts

Coverage Regressions

Lines Coverage ∆ File
3
95.31
1.66% web/web/src/components/network/ConnectionForm.tsx
2
98.27
0.04% web/web/src/components/form/ArrayField.tsx
2
89.8
1.24% web/src/components/network/ConnectionForm.tsx
1
97.22
-2.78% web/web/src/components/network/IpSettings.tsx
1
97.73
-0.47% web/web/src/utils.ts
1
89.58
0.69% web/web/src/utils/network.ts
Subprojects
ID Flag name Job ID Ran Files Coverage
2 web 24408334262.2 14 Apr 2026 03:41PM UTC 569
73.89
GitHub Action Run
2 service 23785944226.2 31 Mar 2026 07:38AM UTC 315
88.24
GitHub Action Run
Source Files on build 24408334262
  • Tree
  • List 884
  • Changed 19
  • Source Changed 10
  • Coverage Changed 18
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • Github Actions Build #24408334262
  • cbc0c0ad on github
  • Prev Build on enhance-network-connection-form (#24153777357)
  • Next Build on enhance-network-connection-form (#24408959890)
  • 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