diff --git a/app/models/conversation.rb b/app/models/conversation.rb index 3ada4013c..bf96c42a6 100644 --- a/app/models/conversation.rb +++ b/app/models/conversation.rb @@ -124,6 +124,12 @@ class Conversation < ApplicationRecord last_message_in_messaging_window?(messaging_window) end + def rendered_summary + return nil if summary.nil? + + ChatwootMarkdownRenderer.new(message_content).render_message + end + def last_incoming_message messages&.incoming&.last end diff --git a/app/views/api/v1/conversations/partials/_conversation.json.jbuilder b/app/views/api/v1/conversations/partials/_conversation.json.jbuilder index dc4cb6714..090ee715c 100644 --- a/app/views/api/v1/conversations/partials/_conversation.json.jbuilder +++ b/app/views/api/v1/conversations/partials/_conversation.json.jbuilder @@ -45,6 +45,6 @@ json.unread_count conversation.unread_incoming_messages.count json.last_non_activity_message conversation.messages.non_activity_messages.first.try(:push_event_data) json.last_activity_at conversation.last_activity_at.to_i json.priority conversation.priority -json.summary conversation.summary +json.summary conversation.rendered_summary json.summary_generated_at conversation.summary_generated_at.to_i json.waiting_since conversation.waiting_since.to_i.to_i