feat: add runtime upgrade handling and UI components for LLM nodes

This commit is contained in:
Novice
2026-03-24 14:26:38 +08:00
parent 2cbc8da9cb
commit dd6fde26d0
5 changed files with 127 additions and 40 deletions

View File

@ -22,6 +22,7 @@ import {
} from '@/service/workflow'
import { AppModeEnum } from '@/types/app'
import { storage } from '@/utils/storage'
import { setSandboxMigrationDismissed } from '../utils/sandbox-migration-storage'
import { useWorkflowTemplate } from './use-workflow-template'
const hasConnectedUserInput = (nodes: Node[] = [], edges: Edge[] = []): boolean => {
@ -46,7 +47,7 @@ export const useWorkflowInit = () => {
const [isLoading, setIsLoading] = useState(true)
useEffect(() => {
workflowStore.setState({ appId: appDetail.id, appName: appDetail.name })
}, [appDetail.id, workflowStore])
}, [appDetail.id, appDetail.name, workflowStore])
const handleUpdateWorkflowFileUploadConfig = useCallback((config: FileUploadConfigResponse) => {
const { setFileUploadConfig } = workflowStore.getState()
@ -92,6 +93,9 @@ export const useWorkflowInit = () => {
if (enableSandboxRuntime)
storage.remove(runtimeStorageKey)
if (!enableSandboxRuntime)
setSandboxMigrationDismissed(appDetail.id)
syncWorkflowDraft({
url: `/apps/${appDetail.id}/workflows/draft`,
params: {