fix: few details not populate (#20987)

This commit is contained in:
Anik Dhabal Babu
2025-04-28 04:47:56 +00:00
committed by GitHub
parent 9d228a1d96
commit ef8b3e83ac
+14 -5
View File
@@ -46,19 +46,28 @@ export default class HubspotCalendarService implements CRM {
private getHubspotMeetingBody = (event: CalendarEvent): string => {
const userFields = getLabelValueMapFromResponses(event);
const plainText = event?.description?.replace(/<\/?[^>]+(>|$)/g, "").replace(/_/g, " ");
const location = getLocation(event);
const userFieldsHtml = Object.entries(userFields)
.map(([key, value]) => {
const formattedValue = typeof value === "boolean" ? (value ? "Yes" : "No") : value || "-";
return `<b>${key}:</b> ${formattedValue}`;
return `<b>${event.organizer.language.translate(key)}:</b> ${formattedValue}`;
})
.join("<br><br>");
return `<b>${event.organizer.language.translate("invitee_timezone")}:</b> ${
event.attendees[0].timeZone
}<br><br><b>${event.organizer.language.translate("share_additional_notes")}</b><br>${
event.additionalNotes || "-"
}<br><br>
${userFieldsHtml}`;
}<br><br>${
event.additionalNotes
? `<b>${event.organizer.language.translate("share_additional_notes")}</b><br>${
event.additionalNotes
}<br><br>`
: ""
}
${userFieldsHtml}<br><br>
<b>${event.organizer.language.translate("where")}:</b> ${location}<br><br>
${plainText ? `<b>${event.organizer.language.translate("description")}</b><br>${plainText}` : ""}
`;
};
private hubspotCreateMeeting = async (event: CalendarEvent) => {