mirror of
https://github.com/langgenius/dify.git
synced 2026-09-08 11:04:27 +08:00
refactor(web): remove mock data of snippet detail
This commit is contained in:
parent
9df3a7bcf9
commit
63dcb4dd6c
@ -9,7 +9,6 @@ import {
|
|||||||
buildSnippetDetailPayload,
|
buildSnippetDetailPayload,
|
||||||
useSnippetApiDetail,
|
useSnippetApiDetail,
|
||||||
} from '@/service/use-snippets'
|
} from '@/service/use-snippets'
|
||||||
import { getSnippetDetailMock } from '@/service/use-snippets.mock'
|
|
||||||
|
|
||||||
const normalizeNodesDefaultConfigs = (nodesDefaultConfigs: unknown) => {
|
const normalizeNodesDefaultConfigs = (nodesDefaultConfigs: unknown) => {
|
||||||
if (!nodesDefaultConfigs || typeof nodesDefaultConfigs !== 'object')
|
if (!nodesDefaultConfigs || typeof nodesDefaultConfigs !== 'object')
|
||||||
@ -65,25 +64,19 @@ export const useSnippetInit = (snippetId: string) => {
|
|||||||
workflowStore.getState().setPublishedAt(publishedWorkflowQuery.data?.created_at ?? 0)
|
workflowStore.getState().setPublishedAt(publishedWorkflowQuery.data?.created_at ?? 0)
|
||||||
}, [publishedWorkflowQuery.data?.created_at, publishedWorkflowQuery.isLoading, workflowStore])
|
}, [publishedWorkflowQuery.data?.created_at, publishedWorkflowQuery.isLoading, workflowStore])
|
||||||
|
|
||||||
const mockData = useMemo(() => getSnippetDetailMock(snippetId), [snippetId])
|
|
||||||
const shouldUseMockData = !snippetApiDetail.isLoading && !snippetApiDetail.data && !!mockData
|
|
||||||
|
|
||||||
const data = useMemo(() => {
|
const data = useMemo(() => {
|
||||||
if (snippetApiDetail.data && !draftWorkflowQuery.isLoading)
|
if (snippetApiDetail.data && !draftWorkflowQuery.isLoading)
|
||||||
return buildSnippetDetailPayload(snippetApiDetail.data, draftWorkflowQuery.data)
|
return buildSnippetDetailPayload(snippetApiDetail.data, draftWorkflowQuery.data)
|
||||||
|
|
||||||
if (shouldUseMockData)
|
|
||||||
return mockData
|
|
||||||
|
|
||||||
if (snippetApiDetail.error && isNotFoundError(snippetApiDetail.error))
|
if (snippetApiDetail.error && isNotFoundError(snippetApiDetail.error))
|
||||||
return null
|
return null
|
||||||
|
|
||||||
return undefined
|
return undefined
|
||||||
}, [draftWorkflowQuery.data, draftWorkflowQuery.isLoading, mockData, shouldUseMockData, snippetApiDetail.data, snippetApiDetail.error])
|
}, [draftWorkflowQuery.data, draftWorkflowQuery.isLoading, snippetApiDetail.data, snippetApiDetail.error])
|
||||||
|
|
||||||
return {
|
return {
|
||||||
...snippetApiDetail,
|
...snippetApiDetail,
|
||||||
data,
|
data,
|
||||||
isLoading: shouldUseMockData ? false : snippetApiDetail.isLoading || draftWorkflowQuery.isLoading,
|
isLoading: snippetApiDetail.isLoading || draftWorkflowQuery.isLoading,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user