only stop click propagation if an action has been set
set textState to pending when the promise is set
propagate promise value and reason