fix: file upload config

This commit is contained in:
zxhlyh
2025-07-17 13:48:23 +08:00
parent 2c52561060
commit c706793847
5 changed files with 30 additions and 8 deletions

View File

@ -17,6 +17,8 @@ import {
} from '@/service/workflow'
import type { FetchWorkflowDraftResponse } from '@/types/workflow'
import { useWorkflowConfig } from '@/service/use-workflow'
import type { FileUploadConfigResponse } from '@/models/common'
export const useWorkflowInit = () => {
const workflowStore = useWorkflowStore()
const {
@ -38,6 +40,15 @@ export const useWorkflowInit = () => {
}, [workflowStore])
useWorkflowConfig(`/apps/${appDetail.id}/workflows/draft/config`, handleUpdateWorkflowConfig)
const handleUpdateWorkflowFileUploadConfig = useCallback((config: FileUploadConfigResponse) => {
const { setFileUploadConfig } = workflowStore.getState()
setFileUploadConfig(config)
}, [workflowStore])
const {
data: fileUploadConfigResponse,
isLoading: isFileUploadConfigLoading,
} = useWorkflowConfig('/files/upload', handleUpdateWorkflowFileUploadConfig)
const handleGetInitialWorkflowData = useCallback(async () => {
try {
const res = await fetchWorkflowDraft(`/apps/${appDetail.id}/workflows/draft`)
@ -117,6 +128,7 @@ export const useWorkflowInit = () => {
return {
data,
isLoading,
isLoading: isLoading || isFileUploadConfigLoading,
fileUploadConfigResponse,
}
}