Commit d920f8aa by Liu

fix:注释mock数据

parent 122b11f9
import http from '@/utils/request'
import { mockFetchEfficiencyQuestionList } from '@/api/mock/home'
/**
* 查询推荐问题列表
......@@ -28,17 +27,6 @@ export function fetchToolList(params?: { userRoles?: string[] }) {
* @params
* toolId: 工具id
*/
const shouldUseEfficiencyMock = (import.meta as any).env?.VITE_USE_EFFICIENCY_MOCK === 'true'
export async function fetchEfficiencyQuestionList(data: any) {
if (shouldUseEfficiencyMock)
return mockFetchEfficiencyQuestionList()
try {
return await http.post('/conversation/api/conversation/mobile/v1/generate_question', data)
}
catch (error) {
console.warn('fetchEfficiencyQuestionList fallback to mock due to error:', error)
return mockFetchEfficiencyQuestionList()
}
export function fetchEfficiencyQuestionList(data: any) {
return http.post('/conversation/api/conversation/mobile/v1/generate_question', data)
}
/*
import { subDays, subMinutes } from 'date-fns'
import type { Conversation } from '@/types/conversation'
......@@ -104,3 +105,6 @@ const conversationPageMockResponse: ConversationPageResponse = {
export function mockFetchConversationPage() {
return Promise.resolve(conversationPageMockResponse)
}
*/
export {}
/*
interface EfficiencyQuestionResponse {
code: string
message: string
......@@ -28,3 +29,6 @@ const efficiencyQuestionMockResponse: EfficiencyQuestionResponse = {
export function mockFetchEfficiencyQuestionList(): Promise<EfficiencyQuestionResponse> {
return Promise.resolve(efficiencyQuestionMockResponse)
}
*/
export {}
......@@ -11,6 +11,7 @@ import { fetchToolList } from '@/api/home'
import { clearCurrentToolId, createConversation, setCurrentToolId } from '@/store/conversationSlice'
import { getUserRolesForApi } from '@/lib/utils'
/*
const MOCK_TOOL_LIST = [
{
toolId: '6712395743241',
......@@ -40,6 +41,7 @@ const MOCK_TOOL_LIST = [
showOrder: 8,
},
] as const
*/
interface ChatEditorProps {
onChange?: (value: string) => void
......@@ -81,12 +83,12 @@ const ChatEditorBase: React.FC<ChatEditorProps & WithAuthProps> = ({ checkAuth,
setToolList(uniqueList)
}
else {
setToolList([...MOCK_TOOL_LIST])
setToolList([])
}
}
catch (error) {
console.error('获取工具列表失败:', error)
setToolList([...MOCK_TOOL_LIST])
setToolList([])
}
}
......
......@@ -3,9 +3,6 @@ import { createAsyncThunk, createSlice } from '@reduxjs/toolkit'
import { processConversationData } from './conversationSlice.helper'
import type { Conversation, ConversationState } from '@/types/conversation'
import { fetchCreateConversation, fetchDeleteUserConversation, fetchQueryUserConversationPage } from '@/api/conversation'
import { mockFetchConversationPage } from '@/api/mock/conversation'
const shouldUseConversationMock = (import.meta as any).env?.VITE_USE_CONVERSATION_MOCK === 'true'
const initialState: ConversationState = {
conversations: [],
......@@ -21,30 +18,16 @@ export const fetchConversations = createAsyncThunk(
'conversation/fetchConversations',
async (_, { rejectWithValue }) => {
try {
const response = shouldUseConversationMock
? await mockFetchConversationPage()
: await fetchQueryUserConversationPage({
keyword: '',
pageNum: 0,
pageSize: 100,
})
const records = response.data.records
const processedData = records.length === 0 && !shouldUseConversationMock
? processConversationData((await mockFetchConversationPage()).data.records)
: processConversationData(records)
return processedData
const response = await fetchQueryUserConversationPage({
keyword: '',
pageNum: 0,
pageSize: 100,
})
const records = response.data?.records || []
return processConversationData(records)
}
// eslint-disable-next-line unused-imports/no-unused-vars
catch (error) {
if (!shouldUseConversationMock) {
try {
const mockResponse = await mockFetchConversationPage()
return processConversationData(mockResponse.data.records)
}
catch {
// ignore and fall through to reject
}
}
return rejectWithValue('Failed to fetch conversations')
}
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment