mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 10:15:57 +08:00
fix: TypeError: a.variable_selector.join is not a function (#17950)
This commit is contained in:
parent
c9a594100b
commit
4aecc9f090
@ -97,20 +97,13 @@ const VarList: FC<Props> = ({
|
|||||||
|
|
||||||
const handleFilterToAssignedVar = useCallback((index: number) => {
|
const handleFilterToAssignedVar = useCallback((index: number) => {
|
||||||
return (payload: Var) => {
|
return (payload: Var) => {
|
||||||
const item = list[index]
|
const { variable_selector, operation } = list[index]
|
||||||
const assignedVarType = item.variable_selector ? getAssignedVarType?.(item.variable_selector) : undefined
|
if (!variable_selector || !operation || !filterToAssignedVar) return true
|
||||||
|
|
||||||
if (item.variable_selector.join('.') === `${payload.nodeId}.${payload.variable}`)
|
const assignedVarType = getAssignedVarType?.(variable_selector)
|
||||||
return false
|
const isSameVariable = Array.isArray(variable_selector) && variable_selector.join('.') === `${payload.nodeId}.${payload.variable}`
|
||||||
|
|
||||||
if (!filterToAssignedVar || !item.variable_selector || !assignedVarType || !item.operation)
|
return !isSameVariable && (!assignedVarType || filterToAssignedVar(payload, assignedVarType, operation))
|
||||||
return true
|
|
||||||
|
|
||||||
return filterToAssignedVar(
|
|
||||||
payload,
|
|
||||||
assignedVarType,
|
|
||||||
item.operation,
|
|
||||||
)
|
|
||||||
}
|
}
|
||||||
}, [list, filterToAssignedVar, getAssignedVarType])
|
}, [list, filterToAssignedVar, getAssignedVarType])
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user