diff --git a/app/assets/javascripts/app/controllers/agent_ticket_create.coffee b/app/assets/javascripts/app/controllers/agent_ticket_create.coffee index 88f907e11..418d95367 100644 --- a/app/assets/javascripts/app/controllers/agent_ticket_create.coffee +++ b/app/assets/javascripts/app/controllers/agent_ticket_create.coffee @@ -246,7 +246,7 @@ class App.TicketCreate extends App.Controller if _.isEmpty(params.ticket_id) && _.isEmpty(params.article_id) if !_.isEmpty(params.customer_id) - @renderQueue(options: params) + @renderQueue(options: _.omit(params, 'id')) return @renderQueue() return diff --git a/spec/system/ticket/create_spec.rb b/spec/system/ticket/create_spec.rb index 004fe7d06..f3207188d 100644 --- a/spec/system/ticket/create_spec.rb +++ b/spec/system/ticket/create_spec.rb @@ -946,4 +946,16 @@ RSpec.describe 'Ticket Create', type: :system do wait.until { page.find("input[name='#{field_name}']", visible: :all).value == '' } end end + + describe 'Wrong default values in ticket create when creating from user profile #4088' do + let(:customer) { create(:customer) } + + before do + visit "ticket/create/customer/#{customer.id}" + end + + it 'does show the default state when creating a ticket from a user profile' do + expect(page).to have_select('state_id', selected: 'open') + end + end end