automatically do guess type

This commit is contained in:
Khaleel Al-Adhami 2024-10-02 11:33:13 -07:00
parent 96e5181e14
commit 612274900a

View File

@ -536,8 +536,10 @@ class Component(BaseComponent, ABC):
if isinstance(value, Var): if isinstance(value, Var):
if isinstance(value, EventChainVar): if isinstance(value, EventChainVar):
return value return value
if isinstance(value, EventVar): elif isinstance(value, EventVar):
value = [value] value = [value]
elif isinstance(value._var_type, (EventChain, EventSpec)):
return self._create_event_chain(args_spec, value.guess_type())
else: else:
raise ValueError( raise ValueError(
f"Invalid event chain: {str(value)} of type {value._var_type}" f"Invalid event chain: {str(value)} of type {value._var_type}"