Skip to content

feat(ui): Update labels and tooltips for Sections#1317

Open
rogeruiz wants to merge 2 commits into
mainfrom
rogeruiz/1016/update-labels-and-tooltips
Open

feat(ui): Update labels and tooltips for Sections#1317
rogeruiz wants to merge 2 commits into
mainfrom
rogeruiz/1016/update-labels-and-tooltips

Conversation

@rogeruiz
Copy link
Copy Markdown
Collaborator

@rogeruiz rogeruiz commented Jun 3, 2026

🔀 PULL REQUEST

💡 Summary

This patch updates copy and labels for the Sections table to align better with
the Figma designs for the narrative reconstruction feature. The "Data handling
approach" column is now "Coded data", the "Narrative" column is now "Narrative
data", and the coded data toggle labels have been shorted from "Refine &
optimize" / "Preserve & retain all data" to "Refine" / "Keep original". Both
column tooltips have been rewritten to reflect the new terminology.

Important

This patch is copy-only changes. It does not change any component structure,
data model, or behavior. The narrative toggle remains a <Switch/>. The
dropdown conversion will be happening later in a subsequent PR. The
narrative field remains a boolean, and no "Reconstruct" option is introduced
yet.

This PR is
text-only — it does not change any component structure, data model, or behavior.
The narrative toggle remains a Switch (dropdown conversion is in a later PR),
the narrative field remains a boolean, and no "Reconstruct" option is introduced
yet.

🔗 Related Issue

✅ Acceptance Criteria

  • Convert narrative data options to a drop-down
  • Reconstruct option appears in the drop-down when available for that
    section
  • Reconstruction option grayed out unless "refine" is selected for coded
    data
  • Updated table column names (coded data, narrative data)
  • Updated coded data options copy (keep original, refine)
  • Updated tooltip copy
  • If user has "reconstruct" for the narrative and tries to change coded
    data to "keep original", error appears under the toggle
  • Default settings are "refine" for coded data and "keep original" for
    narrative
  • Should retain pattern of blanking out excluded rows (not showing options
    for coded data or refined data)

🧪 How to test

Verify the changes locally.

  1. Run just dev up to bring up the application locally
  2. Navigate to the configuration's Build step and inspect the Sections table
    headers, tooltips, and toggle labels.
  3. Run automated checks with just client run lint fmt check test e2e

ℹ️ Additional Information

Note

The work related to #1195 will be applied in four different patches/PRs
starting with this one. Each patch will be as independent as possible and rely
only on prior patches as strictly necessary.

This missing `?` was causing issues on startup with a fresh DB on a new branch
from `main`.
@rogeruiz rogeruiz added dibbs-ecr-refiner ux/ui Primarily client-side work with minimal server work needed. a11y Impacts web accessibility. labels Jun 3, 2026
@rogeruiz rogeruiz self-assigned this Jun 3, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Jun 3, 2026

🔒 Security Scan Results

⚠️ Found 8 vulnerabilities

Severity Total
🟠 High 8

📦 refiner-app

No vulnerabilities found

📦 refiner-lambda

No vulnerabilities found

📦 refiner-ops

Severity Count
🟠 High 8

View detailed results: Security tab
Last updated: 2026-06-03 19:48:09 UTC

@rogeruiz rogeruiz marked this pull request as ready for review June 3, 2026 19:45
rogeruiz added a commit that referenced this pull request Jun 4, 2026
This patch migrates the narrative field from a boolean type to a three-value
enum across the API and client. This prepares the API and the client for the
work being done for #1195. This work is independent of
#1317 and #1318 but closely
related to them. The latter needs to be safely integrated with this patch to
ensure the changes don't conflict with one another.
rogeruiz added a commit that referenced this pull request Jun 4, 2026
This patch migrates the narrative field from a boolean type to a three-value
enum across the API and client. This prepares the API and the client for the
work being done for #1195. This work is independent of
#1317 and #1318 but closely
related to them. The latter needs to be safely integrated with this patch to
ensure the changes don't conflict with one another.
@rogeruiz rogeruiz added this pull request to the merge queue Jun 5, 2026
@rogeruiz rogeruiz removed this pull request from the merge queue due to a manual request Jun 5, 2026
@rogeruiz
Copy link
Copy Markdown
Collaborator Author

rogeruiz commented Jun 5, 2026

Gonna wait to do this merge until #1314 is merged in. I want to avoid any more conflicts on that PR while it's in good place.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a11y Impacts web accessibility. dibbs-ecr-refiner ux/ui Primarily client-side work with minimal server work needed.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants