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

kobotoolbox / kpi / 28597602232
81%
master: 76%

Build:
Build:
LAST BUILD BRANCH: dependabot/github_actions/actions-deps-2d1112a488
DEFAULT BRANCH: master
Ran 02 Jul 2026 02:29PM UTC
Jobs 10
Files 892
Run time 4min
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

02 Jul 2026 02:25PM UTC coverage: 81.439% (-0.003%) from 81.442%
28597602232

push

github

web-flow
feat(bulkProcessing): review button better navigation DEV-2322 (#7204)

### đŸ“Ŗ Summary

Clicking the Review button on a translation now opens directly to that
specific language instead of defaulting to the most recent one.

### 💭 Notes

Changes here:
- **routerConstants.ts**: Added new `TRANSLATION_DETAIL` route pattern
with `:languageCode` parameter (`/translations/:languageCode`)
- **routes.tsx**: Added the translation detail route (placed before
generic translations route for proper matching - route order matters!)
- **routes.utils.ts**: 
- Extended `ProcessingRouteParts` interface to include optional
`languageCode`
- Updated `getProcessingRouteParts()` to match translation detail routes
first, then fall back to generic routes
- Added `getActiveLanguageCode()` helper to extract language from
current URL
- Modified `goToProcessing()` to accept optional `languageCode` and use
translation detail route when provided
- **SelectSubmission.tsx**: Pass `getActiveLanguageCode()` when
navigating between submissions (keeps you on the same translation)
- **SelectQuestion.tsx**: Pass `getActiveLanguageCode()` when switching
questions (same deal)
- **TabTranslations/index.tsx**: 
  - Read `languageCode` from URL params via `useParams()`
  - Pre-select translation based on URL on initial load
- Update URL when user manually switches languages (so the URL stays in
sync)
- **SupplementalDetailsCell.tsx**: Pass `languageCode` when Review
button navigates to translations
- **routes.utils.tests.ts**: Added test coverage for language code
routing (22 tests, all passing 🎉)

### 👀 Preview steps

Since bulk translation is not working currently, we need some
alternative ways of testing this PR

**Setup:**
1. â„šī¸ Have a project with audio questions and some submissions
2. Go to Project → Data → Table
3. Click on a submission row to open Single Processing view
4. Navigate to the Translations tab

**Test 1: Manual translation creation updates URL**
5. Create a manual translatio... (continued)

9259 of 12599 branches covered (73.49%)

30214 of 37100 relevant lines covered (81.44%)

5.52 hits per line

Jobs
ID Job ID Ran Files Coverage
1 28597602232.1 02 Jul 2026 02:29PM UTC 888
44.45
2 28597602232.2 02 Jul 2026 02:29PM UTC 888
49.62
3 28597602232.3 02 Jul 2026 02:29PM UTC 888
52.97
4 28597602232.4 02 Jul 2026 02:31PM UTC 890
50.96
5 28597602232.5 02 Jul 2026 02:31PM UTC 890
54.24
6 28597602232.6 02 Jul 2026 02:32PM UTC 888
58.95
7 28597602232.7 02 Jul 2026 02:32PM UTC 890
45.81
8 28597602232.8 02 Jul 2026 02:33PM UTC 890
66.64
9 28597602232.9 02 Jul 2026 02:34PM UTC 892
68.96
10 28597602232.10 02 Jul 2026 02:34PM UTC 890
60.11
Source Files on build 28597602232
  • Tree
  • List 892
  • Changed 1
  • Source Changed 0
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • 5341cb71 on github
  • Prev Build on main (#28591494123)
  • Next Build on main (#28599329881)
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