From 23e840dabe3d7f8fd41157e713d4cafd49a523d7 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Mon, 17 Jul 2023 16:23:20 +0530 Subject: [PATCH] feat: show rendered summary --- app/models/conversation.rb | 6 ++++++ .../v1/conversations/partials/_conversation.json.jbuilder | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) 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