You have a bit misused `updateSuggestGatewayButton()` method. Please create a separate method for your case and call it from appropriate places.