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

kobotoolbox / kpi / 28511670524

01 Jul 2026 10:41AM UTC coverage: 81.439%. Remained the same
28511670524

push

github

web-flow
feat(bulkProcessing): display review button DEV-2321 (#7203)

### đŸ“Ŗ Summary

Display "Review" button in table cells for automatic transcripts and
translations that haven't been accepted yet. Works both for bulk and
single requests.

### 💭 Notes

Changes here:
- **`submissionUtils.tsx`**: Added `hasUnacceptedAutomaticContent()`
function that checks the new `pendingReview` flag from the backend to
determine if a transcript/translation needs review
- **`SupplementalDetailsCell.tsx`**: New component that shows either a
"Review" button (for pending content) or the standard text modal (for
accepted content). Clicking the button navigates to Processing →
Transcript or Processing → Translations
- **`routes.utils.ts`**: Added `goToProcessing()` helper to navigate to
the processing view with the right submission and tab pre-selected
- **`submissionUtils.tests.ts`**: Added 10 tests covering the new
function (pending content, accepted content, missing data, qual
questions, etc.)
- **Stories**: Added examples to DataTableCell and DataTableWrapper
stories to showcase the Review button

This uses the `pendingReview` flag that the backend now returns (from PR
#7182). When automatic transcription/translation finishes but hasn't
been manually accepted, the API includes `pendingReview: true` in the
supplemental details. The frontend checks for this flag and shows a
button instead of the content text. Makes sense – you can't review what
you can't see yet, but you need to know it's ready.

### 👀 Preview steps

1. â„šī¸ Have a project with an audio question and few submissions,
automatic features enabled, bulk feature flag enabled
2. Go to Project → Data → Table
4. Request automatic transcription for the audio from Processing view
(or run a bulk transcription job)
5. Wait for the transcription to complete
6. 🔴 [on main] The transcript column is empty – no indication that
anything is ready
7. đŸŸĸ [on PR] The transcript column shows a "Review" button
8. Click the "Review" button
... (continued)

9259 of 12599 branches covered (73.49%)

30214 of 37100 relevant lines covered (81.44%)

5.52 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

90.59
/kpi/utils/query_parser/query_parser.py


Source Not Available

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