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)

Files changed (1) hide show
  1. 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
- const { data } = await chatService.getMindMap(params);
496
-
497
- return data?.data ?? [];
 
 
 
 
 
 
 
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