mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-08-20 22:49:08 +00:00
feat: When voice is turned on, the page will not display an empty reply message when the answer is empty #1877 (#2447)
### What problem does this PR solve? feat: When voice is turned on, the page will not display an empty reply message when the answer is empty #1877 ### Type of change - [x] New Feature (non-breaking change which adds functionality)
This commit is contained in:
parent
3b1375ef99
commit
2f33ec7ad0
@ -95,7 +95,12 @@ export const useSetNextDialog = () => {
|
|||||||
mutationFn: async (params: IDialog) => {
|
mutationFn: async (params: IDialog) => {
|
||||||
const { data } = await chatService.setDialog(params);
|
const { data } = await chatService.setDialog(params);
|
||||||
if (data.retcode === 0) {
|
if (data.retcode === 0) {
|
||||||
queryClient.invalidateQueries({ queryKey: ['fetchDialogList'] });
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: ['fetchDialogList'],
|
||||||
|
});
|
||||||
|
queryClient.invalidateQueries({
|
||||||
|
queryKey: ['fetchDialog'],
|
||||||
|
});
|
||||||
message.success(
|
message.success(
|
||||||
i18n.t(`message.${params.dialog_id ? 'modified' : 'created'}`),
|
i18n.t(`message.${params.dialog_id ? 'modified' : 'created'}`),
|
||||||
);
|
);
|
||||||
@ -110,7 +115,11 @@ export const useSetNextDialog = () => {
|
|||||||
export const useFetchNextDialog = () => {
|
export const useFetchNextDialog = () => {
|
||||||
const { dialogId } = useGetChatSearchParams();
|
const { dialogId } = useGetChatSearchParams();
|
||||||
|
|
||||||
const { data, isFetching: loading } = useQuery<IDialog>({
|
const {
|
||||||
|
data,
|
||||||
|
isFetching: loading,
|
||||||
|
refetch,
|
||||||
|
} = useQuery<IDialog>({
|
||||||
queryKey: ['fetchDialog', dialogId],
|
queryKey: ['fetchDialog', dialogId],
|
||||||
gcTime: 0,
|
gcTime: 0,
|
||||||
initialData: {} as IDialog,
|
initialData: {} as IDialog,
|
||||||
@ -123,7 +132,7 @@ export const useFetchNextDialog = () => {
|
|||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
return { data, loading };
|
return { data, loading, refetch };
|
||||||
};
|
};
|
||||||
|
|
||||||
export const useFetchManualDialog = () => {
|
export const useFetchManualDialog = () => {
|
||||||
|
@ -429,7 +429,7 @@ export const useSendNextMessage = () => {
|
|||||||
if (
|
if (
|
||||||
answer.answer &&
|
answer.answer &&
|
||||||
(answer?.conversationId === conversationId ||
|
(answer?.conversationId === conversationId ||
|
||||||
(!done && conversationId === ''))
|
((!done || (done && answer.audio_binary)) && conversationId === ''))
|
||||||
) {
|
) {
|
||||||
addNewestAnswer(answer);
|
addNewestAnswer(answer);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user