node value init

This commit is contained in:
StyleZhang 2024-03-15 20:00:27 +08:00
parent 6146f24932
commit 56c53d1f07
1 changed files with 1 additions and 12 deletions

View File

@ -6,27 +6,16 @@ import {
NODES_EXTRA_DATA,
NODES_INITIAL_DATA,
} from '../constants'
import { useStore } from '../store'
import { useIsChatMode } from './use-workflow'
export const useNodesInitialData = () => {
const { t } = useTranslation()
const nodesDefaultConfigs = useStore(s => s.nodesDefaultConfigs)
return useMemo(() => produce(NODES_INITIAL_DATA, (draft) => {
Object.keys(draft).forEach((key) => {
draft[key as BlockEnum].title = t(`workflow.blocks.${key}`)
if (nodesDefaultConfigs[key as BlockEnum]) {
draft[key as BlockEnum] = {
...draft[key as BlockEnum],
...nodesDefaultConfigs[key as BlockEnum],
}
}
else {
draft[key as BlockEnum]._isReady = true
}
})
}), [t, nodesDefaultConfigs])
}), [t])
}
export const useNodesExtraData = () => {