Skip to content

fix/issues-936-937-938-939 - #1065

Merged
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
El-Chapo-Npm:main
Jul 28, 2026
Merged

fix/issues-936-937-938-939#1065
Mystery-CLI merged 2 commits into
Ethereal-Future:mainfrom
El-Chapo-Npm:main

Conversation

@El-Chapo-Npm

Copy link
Copy Markdown
Contributor

Summary

This PR addresses four accessibility and i18n issues across the frontend.


Closes #936 - ChartsDashboard: accessible data-table alternatives

Each recharts-based chart in Charts.jsx (TransactionVolumeChart, BalanceHistoryChart, PortfolioPieChart, TransactionFlowChart) now renders a visually-hidden

alongside the visual chart. Screen readers can traverse the full dataset in tabular form without relying on the SVG.


Closes #937 - FormWizard step progress indicator not announced

The progress bar wrapper in FormWizard.jsx now carries
ole="group" and �ria-label expressing the current step position (e.g. "Step 2 of 4"). Each active step gets �ria-current="step". A �ria-live="polite" region announces the new step title whenever the user navigates forward or back. Translations for ormWizard.progressLabel and ormWizard.stepAnnouncement are added to all 7 locale files.


Closes #938 - Modal does not restore focus on close

Modal.jsx now captures document.activeElement into a ref before moving focus into the dialog. When the effect cleanup runs (on close or unmount), focus is returned to that element, completing the expected WCAG dialog focus-management cycle.


Closes #939 - WebSocket connection status not localized

The raw wsStatus string and hard-coded 'Connection lost' copy in App.jsx are replaced with ('wsStatus.') lookups. A new wsStatus key group (connected, disconnected,
econnecting, ailed, and the label template) has been added to all 7 locale files (en, es, fr, pt, ar, he, zh).

@drips-wave

drips-wave Bot commented Jul 28, 2026

Copy link
Copy Markdown

@El-Chapo-Npm Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@Mystery-CLI
Mystery-CLI merged commit 247d629 into Ethereal-Future:main Jul 28, 2026
7 of 44 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

2 participants