refactor: templateMessage cleaner code

This commit is contained in:
Adhiraj Singh
2022-04-18 12:41:38 +05:30
parent 66804ddd4e
commit 15f66b802b

View File

@@ -322,28 +322,30 @@ export const generateWAMessageContent = async(
m = { buttonsMessage }
} else if('templateButtons' in message && !!message.templateButtons) {
const templateMessage: proto.ITemplateMessage = {
hydratedTemplate: {
hydratedButtons: message.templateButtons
}
const msg: proto.IHydratedFourRowTemplate = {
hydratedButtons: message.templateButtons
}
if('text' in message) {
templateMessage.hydratedTemplate.hydratedContentText = message.text
msg.hydratedContentText = message.text
} else {
if('caption' in message) {
templateMessage.hydratedTemplate.hydratedContentText = message.caption
msg.hydratedContentText = message.caption
}
Object.assign(templateMessage.hydratedTemplate, m)
Object.assign(msg, m)
}
if('footer' in message && !!message.footer) {
templateMessage.hydratedTemplate.hydratedFooterText = message.footer
msg.hydratedFooterText = message.footer
}
m = { templateMessage }
m = {
templateMessage: {
hydratedTemplate: msg
}
}
}
if('sections' in message && !!message.sections) {