v0.7.5-rc2 (#3976)

*  v0.7.5-rc2

* docs: update README

* refactor(settings): Update rememberForkOption default value

* a11y: proper screen reader announcements for content blocks

* Update version to 0.7.423 in package-lock.json and packages/data-provider/package.json

* chore: rename rememberForkOption -> rememberDefaultFork to apply new default value

* fix: headlessui menu stealing focus from Settings Dialog when pressing Enter
This commit is contained in:
Danny Avila 2024-09-10 19:00:27 -04:00 committed by GitHub
parent d6c0121b19
commit 020995514e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
23 changed files with 92 additions and 43 deletions

View file

@ -23,6 +23,7 @@ import type { TGenTitleMutation } from '~/data-provider';
import {
scrollToEnd,
addConversation,
getAllContentText,
deleteConversation,
updateConversation,
getConversationById,
@ -30,6 +31,7 @@ import {
import useContentHandler from '~/hooks/SSE/useContentHandler';
import useStepHandler from '~/hooks/SSE/useStepHandler';
import { useAuthContext } from '~/hooks/AuthContext';
import { MESSAGE_UPDATE_INTERVAL } from '~/common';
import { useLiveAnnouncer } from '~/Providers';
import store from '~/store';
@ -55,8 +57,6 @@ export type EventHandlerParams = {
resetLatestMessage?: Resetter;
};
const MESSAGE_UPDATE_INTERVAL = 7000;
export default function useEventHandlers({
genTitle,
setMessages,
@ -78,7 +78,13 @@ export default function useEventHandlers({
const { token } = useAuthContext();
const contentHandler = useContentHandler({ setMessages, getMessages });
const stepHandler = useStepHandler({ setMessages, getMessages });
const stepHandler = useStepHandler({
setMessages,
getMessages,
announcePolite,
setIsSubmitting,
lastAnnouncementTimeRef,
});
const messageHandler = useCallback(
(data: string | undefined, submission: EventSubmission) => {
@ -356,7 +362,7 @@ export default function useEventHandlers({
});
announcePolite({
message: responseMessage?.text ?? '',
message: getAllContentText(responseMessage),
});
/* Update messages; if assistants endpoint, client doesn't receive responseMessage */