From 13ded3ca09173f76f435ad96a53ab36aeca19484 Mon Sep 17 00:00:00 2001 From: Arnaud Levy <contact@arnaudlevy.com> Date: Wed, 27 Dec 2023 10:26:28 +0100 Subject: [PATCH] manage empty text --- app/controllers/admin/translation_controller.rb | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/controllers/admin/translation_controller.rb b/app/controllers/admin/translation_controller.rb index e420e20dc..f03edb1f2 100644 --- a/app/controllers/admin/translation_controller.rb +++ b/app/controllers/admin/translation_controller.rb @@ -2,16 +2,18 @@ class Admin::TranslationController < Admin::ApplicationController skip_before_action :verify_authenticity_token def translate - @target = translation_params[:target] - @response = LibreTranslate.translate translation_params[:text], + @text = translation_params[:text].to_s + head :ok and return if @text.blank? + @to = translation_params[:to] + @response = LibreTranslate.translate @text, source: 'auto', - target: translation_params[:to] + target: @to render json: @response end protected def translation_params - params.permit(:text, :from, :to, :target) + params.permit(:text, :to) end end -- GitLab