LibreChat/client/src/a11y/LiveMessenger.tsx
Danny Avila 6655304753
🎙️ a11y: Screen Reader Support for Dynamic Content Updates (#3625)
* WIP: first pass, hooks

* wip: isStream arg

* feat: first pass, dynamic content updates, screen reader announcements

* chore: unrelated, styling redundancy
2024-08-13 03:04:27 -04:00

12 lines
415 B
TypeScript

import React from 'react';
import AnnouncerContext from '~/Providers/AnnouncerContext';
interface LiveMessengerProps {
children: (context: React.ContextType<typeof AnnouncerContext>) => React.ReactNode;
}
const LiveMessenger: React.FC<LiveMessengerProps> = ({ children }) => (
<AnnouncerContext.Consumer>{(contextProps) => children(contextProps)}</AnnouncerContext.Consumer>
);
export default LiveMessenger;