mirror of
https://github.com/tiennm99/DocsGPT.git
synced 2026-10-20 02:16:39 +00:00
fix(stream): while updating conv id
This commit is contained in:
1 parent
5b01664d53
commit
67dddcb224
2 files changed
+2
-4
No files matched your search
@@ -54,10 +54,6 @@ export default function Conversation() {
|
|||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
useEffect(() => {
|
|
||||||
fetchStream.current && fetchStream.current.abort();
|
|
||||||
}, [conversationId]);
|
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (queries.length) {
|
if (queries.length) {
|
||||||
queries[queries.length - 1].error && setLastQueryReturnedErr(true);
|
queries[queries.length - 1].error && setLastQueryReturnedErr(true);
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ export const conversationSlice = createSlice({
|
|||||||
state,
|
state,
|
||||||
action: PayloadAction<{ index: number; query: Partial<Query> }>,
|
action: PayloadAction<{ index: number; query: Partial<Query> }>,
|
||||||
) {
|
) {
|
||||||
|
if (state.status === 'idle') return;
|
||||||
const { index, query } = action.payload;
|
const { index, query } = action.payload;
|
||||||
if (query.response != undefined) {
|
if (query.response != undefined) {
|
||||||
state.queries[index].response =
|
state.queries[index].response =
|
||||||
@@ -167,6 +168,7 @@ export const conversationSlice = createSlice({
|
|||||||
action: PayloadAction<{ query: Partial<Query> }>,
|
action: PayloadAction<{ query: Partial<Query> }>,
|
||||||
) {
|
) {
|
||||||
state.conversationId = action.payload.query.conversationId ?? null;
|
state.conversationId = action.payload.query.conversationId ?? null;
|
||||||
|
state.status = 'idle';
|
||||||
},
|
},
|
||||||
updateStreamingSource(
|
updateStreamingSource(
|
||||||
state,
|
state,
|
||||||
|
|||||||
Reference in new issue
Block a user