|
@@ -7,12 +7,16 @@ import {
|
|
import type { ValueSelector, Var } from '@/app/components/workflow/types'
|
|
import type { ValueSelector, Var } from '@/app/components/workflow/types'
|
|
type Params = {
|
|
type Params = {
|
|
onlyLeafNodeVar?: boolean
|
|
onlyLeafNodeVar?: boolean
|
|
|
|
+ hideEnv?: boolean
|
|
|
|
+ hideChatVar?: boolean
|
|
filterVar: (payload: Var, selector: ValueSelector) => boolean
|
|
filterVar: (payload: Var, selector: ValueSelector) => boolean
|
|
}
|
|
}
|
|
|
|
|
|
const useAvailableVarList = (nodeId: string, {
|
|
const useAvailableVarList = (nodeId: string, {
|
|
onlyLeafNodeVar,
|
|
onlyLeafNodeVar,
|
|
filterVar,
|
|
filterVar,
|
|
|
|
+ hideEnv,
|
|
|
|
+ hideChatVar,
|
|
}: Params = {
|
|
}: Params = {
|
|
onlyLeafNodeVar: false,
|
|
onlyLeafNodeVar: false,
|
|
filterVar: () => true,
|
|
filterVar: () => true,
|
|
@@ -32,6 +36,8 @@ const useAvailableVarList = (nodeId: string, {
|
|
beforeNodes: availableNodes,
|
|
beforeNodes: availableNodes,
|
|
isChatMode,
|
|
isChatMode,
|
|
filterVar,
|
|
filterVar,
|
|
|
|
+ hideEnv,
|
|
|
|
+ hideChatVar,
|
|
})
|
|
})
|
|
|
|
|
|
return {
|
|
return {
|