balibabu
commited on
Commit
·
744c9d5
1
Parent(s):
1b8d2a4
feat: Catch errors in getting mindmap #2247 (#2368)
Browse files### What problem does this PR solve?
feat: Catch errors in getting mindmap #2247
### Type of change
- [x] New Feature (non-breaking change which adds functionality)
- web/src/hooks/chat-hooks.ts +11 -4
web/src/hooks/chat-hooks.ts
CHANGED
@@ -16,7 +16,7 @@ import { buildMessageListWithUuid, isConversationIdExist } from '@/utils/chat';
|
|
16 |
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
17 |
import { message } from 'antd';
|
18 |
import dayjs, { Dayjs } from 'dayjs';
|
19 |
-
import { set } from 'lodash';
|
20 |
import { useCallback, useMemo, useState } from 'react';
|
21 |
import { useSearchParams } from 'umi';
|
22 |
|
@@ -492,9 +492,16 @@ export const useFetchMindMap = () => {
|
|
492 |
mutationKey: ['fetchMindMap'],
|
493 |
gcTime: 0,
|
494 |
mutationFn: async (params: IAskRequestBody) => {
|
495 |
-
|
496 |
-
|
497 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
498 |
},
|
499 |
});
|
500 |
|
|
|
16 |
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
|
17 |
import { message } from 'antd';
|
18 |
import dayjs, { Dayjs } from 'dayjs';
|
19 |
+
import { has, set } from 'lodash';
|
20 |
import { useCallback, useMemo, useState } from 'react';
|
21 |
import { useSearchParams } from 'umi';
|
22 |
|
|
|
492 |
mutationKey: ['fetchMindMap'],
|
493 |
gcTime: 0,
|
494 |
mutationFn: async (params: IAskRequestBody) => {
|
495 |
+
try {
|
496 |
+
const ret = await chatService.getMindMap(params);
|
497 |
+
return ret?.data?.data ?? [];
|
498 |
+
} catch (error) {
|
499 |
+
if (has(error, 'message')) {
|
500 |
+
message.error(error.message);
|
501 |
+
}
|
502 |
+
|
503 |
+
return [];
|
504 |
+
}
|
505 |
},
|
506 |
});
|
507 |
|