diff --git a/app/controllers/admin/accounts_controller.rb b/app/controllers/admin/accounts_controller.rb index 3ed592092..fa22ecbf2 100644 --- a/app/controllers/admin/accounts_controller.rb +++ b/app/controllers/admin/accounts_controller.rb @@ -15,16 +15,16 @@ module Admin def edit; end def update - if @account.valid? - action = Actions::AccountActivityCreate.new(@account, - params[:account][:balance], - params[:description], - AccountActivity::UPDATE_CREDIT) - redirect_to admin_accounts_path, notice: t('.updated') && return if action.call + action = Actions::AccountActivityCreate.new(@account, + params[:account][:balance], + params[:description], + AccountActivity::UPDATE_CREDIT) + unless action.call + flash[:alert] = t('invalid_balance') + render 'edit' end - flash[:alert] = t('invalid_balance') - render 'edit' + redirect_to admin_accounts_path, notice: t('.updated') if action.call end private