NestedLink icon indicating copy to clipboard operation
NestedLink copied to clipboard

onChange is called before state is changed

Open sealightPT opened this issue 6 years ago • 0 comments

When using valuelink on a dropdown with something like

this.linkRole = VLink.state(this, "role").onChange(this.onChangeRole);
<Dropdown selectedKey={valueLink.value} 
onChange={(event, option, index) => valueLink.set(option.key)} 

the onChange function is called before this.state.role is set, giving a value which is different from the one still in the state. In some situations this is a problem because we know the value has changed but the state still has the old value - how can we wait for the state change to happen so that the state reflects the current drop down selection?

sealightPT avatar Jan 24 '19 19:01 sealightPT