fix: Dig params in widget contact end point (#4516)

This commit is contained in:
Muhsin Keloth
2022-04-21 20:39:45 +05:30
committed by GitHub
parent bd0ed322cc
commit b082b0e58c
5 changed files with 6 additions and 19 deletions

View File

@@ -71,7 +71,7 @@ class Api::V1::Widget::BaseController < ApplicationController
end
def contact_email
permitted_params[:contact][:email].downcase if permitted_params[:contact].present?
permitted_params.dig(:contact, :email)&.downcase
end
def contact_name
@@ -79,7 +79,7 @@ class Api::V1::Widget::BaseController < ApplicationController
end
def contact_phone_number
params[:contact][:phone_number]
permitted_params.dig(:contact, :phone_number)
end
def browser_params

View File

@@ -69,7 +69,8 @@ class Api::V1::Widget::ConversationsController < Api::V1::Widget::BaseController
end
def permitted_params
params.permit(:id, :typing_status, :website_token, :email, contact: [:name, :email], message: [:content, :referer_url, :timestamp, :echo_id],
params.permit(:id, :typing_status, :website_token, :email, contact: [:name, :email, :phone_number],
message: [:content, :referer_url, :timestamp, :echo_id],
custom_attributes: {})
end
end