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 |
|