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 } m = { buttonsMessage }
} else if('templateButtons' in message && !!message.templateButtons) { } else if('templateButtons' in message && !!message.templateButtons) {
const templateMessage: proto.ITemplateMessage = { const msg: proto.IHydratedFourRowTemplate = {
hydratedTemplate: { hydratedButtons: message.templateButtons
hydratedButtons: message.templateButtons
}
} }
if('text' in message) { if('text' in message) {
templateMessage.hydratedTemplate.hydratedContentText = message.text msg.hydratedContentText = message.text
} else { } else {
if('caption' in message) { 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) { 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) { if('sections' in message && !!message.sections) {