fix: Disabling buttons before transactions and re-enable them after a successful request.