something broke during the merge I guess

This commit is contained in:
Lendemor 2024-12-12 15:14:11 +01:00
parent 1da65e662e
commit daa1f0cb52

View File

@ -2210,21 +2210,17 @@ class StatefulComponent(BaseComponent):
"""
events: list = [event]
deps = set()
if isinstance(event, EventChain):
events.extend(event.events)
for ev in events:
if isinstance(ev, EventSpec):
for arg in ev.args:
deps.union(
{
str(dep)
for a in arg
if a._var_data is not None
for dep in a._var_data.deps
if a._var_data.deps is not None
}
)
for a in arg:
var_datas = VarData.merge(a._get_all_var_data())
if var_datas and var_datas.deps is not None:
deps |= {str(dep) for dep in var_datas.deps}
return deps
@classmethod