mirror of
https://github.com/langgenius/dify.git
synced 2026-04-27 11:06:46 +08:00
feat: enhance start node metadata to be undeletable in chat mode (#28173)
This commit is contained in:
parent
28626590d1
commit
08edf20672
@ -17,9 +17,17 @@ export const useAvailableNodesMetaData = () => {
|
|||||||
const isChatMode = useIsChatMode()
|
const isChatMode = useIsChatMode()
|
||||||
const docLink = useDocLink()
|
const docLink = useDocLink()
|
||||||
|
|
||||||
|
const startNodeMetaData = useMemo(() => ({
|
||||||
|
...StartDefault,
|
||||||
|
metaData: {
|
||||||
|
...StartDefault.metaData,
|
||||||
|
isUndeletable: isChatMode, // start node is undeletable in chat mode, @use-nodes-interactions: handleNodeDelete function
|
||||||
|
},
|
||||||
|
}), [isChatMode])
|
||||||
|
|
||||||
const mergedNodesMetaData = useMemo(() => [
|
const mergedNodesMetaData = useMemo(() => [
|
||||||
...WORKFLOW_COMMON_NODES,
|
...WORKFLOW_COMMON_NODES,
|
||||||
StartDefault,
|
startNodeMetaData,
|
||||||
...(
|
...(
|
||||||
isChatMode
|
isChatMode
|
||||||
? [AnswerDefault]
|
? [AnswerDefault]
|
||||||
@ -30,7 +38,7 @@ export const useAvailableNodesMetaData = () => {
|
|||||||
TriggerPluginDefault,
|
TriggerPluginDefault,
|
||||||
]
|
]
|
||||||
),
|
),
|
||||||
], [isChatMode])
|
], [isChatMode, startNodeMetaData])
|
||||||
|
|
||||||
const availableNodesMetaData = useMemo(() => mergedNodesMetaData.map((node) => {
|
const availableNodesMetaData = useMemo(() => mergedNodesMetaData.map((node) => {
|
||||||
const { metaData } = node
|
const { metaData } = node
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user