Как вариант - через костыль, создать два кубика нажатия и при успешном - перескакивать на второй. И далее, пока "нажимается". А при неуспешном нажатии, значит, кнопка недоступна, скорее всего, транзакция была отправлена, тогда уже делаем переход к нужному дальнейшему действию.