🙌 a11y: Accessibility Improvements (#4978)

* 🔃 fix: Safeguard against null token in SSE refresh token handling

* 🔃 fix: Update import path for AnnounceOptions in LiveAnnouncer component

* 🔃 a11y: Add aria-live attribute for accessibility in error messages

* fix: prevent double screen reader notification for toast

* 🔃 a11y: Enhance accessibility for main menus and buttons with ARIA roles and labels

* refactor: better alt text for logo on login page #4095

* refactor: remove unused import for DropdownNoState in Voices component

* fix: Focus management issue in the Export Options Modal #4100
This commit is contained in:
Danny Avila 2024-12-13 15:44:22 -05:00 committed by GitHub
parent 763693cc1b
commit 0a5bc503b0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
18 changed files with 102 additions and 26 deletions

View file

@ -190,11 +190,16 @@ export default function useSSE(
/* token expired, refresh and retry */
try {
const refreshResponse = await request.refreshToken();
const token = refreshResponse?.token ?? '';
if (!token) {
throw new Error('Token refresh failed.');
}
sse.headers = {
'Content-Type': 'application/json',
Authorization: `Bearer ${refreshResponse.token}`,
Authorization: `Bearer ${token}`,
};
request.dispatchTokenUpdatedEvent(refreshResponse.token);
request.dispatchTokenUpdatedEvent(token);
sse.stream();
return;
} catch (error) {