From f8225f851f533b1817becaa9d30a01c832cf5363 Mon Sep 17 00:00:00 2001 From: Pranav Date: Sat, 17 May 2025 10:06:36 -0700 Subject: [PATCH] fix: Add available_name as method in captain_assistant (#11502) Fixes https://linear.app/chatwoot/issue/CW-4366/actionviewtemplateerror-undefined-method-available-name-for-an --- .../captain/pageComponents/assistant/EditAssistantForm.vue | 5 ++++- enterprise/app/models/captain/assistant.rb | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue b/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue index 249051878..362950802 100644 --- a/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue +++ b/app/javascript/dashboard/components-next/captain/pageComponents/assistant/EditAssistantForm.vue @@ -100,7 +100,10 @@ const handleBasicInfoUpdate = async () => { const payload = { name: state.name, description: state.description, - product_name: state.productName, + config: { + ...props.assistant.config, + product_name: state.productName, + }, }; emit('submit', payload); diff --git a/enterprise/app/models/captain/assistant.rb b/enterprise/app/models/captain/assistant.rb index 196fa81a2..ad441ec28 100644 --- a/enterprise/app/models/captain/assistant.rb +++ b/enterprise/app/models/captain/assistant.rb @@ -38,6 +38,10 @@ class Captain::Assistant < ApplicationRecord scope :for_account, ->(account_id) { where(account_id: account_id) } + def available_name + name + end + def push_event_data { id: id,