mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-19 18:00:15 +01:00
🙌 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:
parent
763693cc1b
commit
0a5bc503b0
18 changed files with 102 additions and 26 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue