Bladeren bron

feat: Catch errors in getting mindmap #2247 (#2368)

### 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)
tags/v0.11.0
balibabu 1 jaar geleden
bovenliggende
commit
8e3228d461
No account linked to committer's email address
1 gewijzigde bestanden met toevoegingen van 11 en 4 verwijderingen
  1. 11
    4
      web/src/hooks/chat-hooks.ts

+ 11
- 4
web/src/hooks/chat-hooks.ts Bestand weergeven

@@ -16,7 +16,7 @@ import { buildMessageListWithUuid, isConversationIdExist } from '@/utils/chat';
import { useMutation, useQuery, useQueryClient } from '@tanstack/react-query';
import { message } from 'antd';
import dayjs, { Dayjs } from 'dayjs';
import { set } from 'lodash';
import { has, set } from 'lodash';
import { useCallback, useMemo, useState } from 'react';
import { useSearchParams } from 'umi';

@@ -492,9 +492,16 @@ export const useFetchMindMap = () => {
mutationKey: ['fetchMindMap'],
gcTime: 0,
mutationFn: async (params: IAskRequestBody) => {
const { data } = await chatService.getMindMap(params);

return data?.data ?? [];
try {
const ret = await chatService.getMindMap(params);
return ret?.data?.data ?? [];
} catch (error) {
if (has(error, 'message')) {
message.error(error.message);
}

return [];
}
},
});


Laden…
Annuleren
Opslaan