mirror of
https://github.com/EvolutionAPI/evolution-api.git
synced 2025-07-16 12:12:55 -06:00
fix: Corrige processamento de documentos sem filename.
## Erros: - Cannot read properties of null (reading 'fileName')
This commit is contained in:
parent
9c530c69cf
commit
a2d8642e1c
@ -499,25 +499,29 @@ class ChatwootImport {
|
|||||||
stickerMessage: msg.message.stickerMessage,
|
stickerMessage: msg.message.stickerMessage,
|
||||||
templateMessage: msg.message.templateMessage?.hydratedTemplate?.hydratedContentText,
|
templateMessage: msg.message.templateMessage?.hydratedTemplate?.hydratedContentText,
|
||||||
};
|
};
|
||||||
const typeKey = Object.keys(types).find((key) => types[key] !== undefined);
|
|
||||||
|
|
||||||
|
const typeKey = Object.keys(types).find(
|
||||||
|
(key) => types[key] !== undefined && types[key] !== null
|
||||||
|
);
|
||||||
switch (typeKey) {
|
switch (typeKey) {
|
||||||
case 'documentMessage':
|
case 'documentMessage': {
|
||||||
return `_<File: ${msg.message.documentMessage.fileName}${
|
const doc = msg.message.documentMessage;
|
||||||
msg.message.documentMessage.caption ? ` ${msg.message.documentMessage.caption}` : ''
|
const fileName = doc?.fileName || 'document';
|
||||||
}>_`;
|
const caption = doc?.caption ? ` ${doc.caption}` : '';
|
||||||
|
return `_<File: ${fileName}${caption}>_`;
|
||||||
|
}
|
||||||
|
|
||||||
case 'documentWithCaptionMessage':
|
case 'documentWithCaptionMessage': {
|
||||||
return `_<File: ${msg.message.documentWithCaptionMessage.message.documentMessage.fileName}${
|
const doc = msg.message.documentWithCaptionMessage?.message?.documentMessage;
|
||||||
msg.message.documentWithCaptionMessage.message.documentMessage.caption
|
const fileName = doc?.fileName || 'document';
|
||||||
? ` ${msg.message.documentWithCaptionMessage.message.documentMessage.caption}`
|
const caption = doc?.caption ? ` ${doc.caption}` : '';
|
||||||
: ''
|
return `_<File: ${fileName}${caption}>_`;
|
||||||
}>_`;
|
}
|
||||||
|
|
||||||
case 'templateMessage':
|
case 'templateMessage':
|
||||||
return msg.message.templateMessage.hydratedTemplate.hydratedTitleText
|
const template = msg.message.templateMessage?.hydratedTemplate;
|
||||||
? `*${msg.message.templateMessage.hydratedTemplate.hydratedTitleText}*\\n`
|
return (template?.hydratedTitleText ? `*${template.hydratedTitleText}*\n` : '') +
|
||||||
: '' + msg.message.templateMessage.hydratedTemplate.hydratedContentText;
|
(template?.hydratedContentText || '');
|
||||||
|
|
||||||
case 'imageMessage':
|
case 'imageMessage':
|
||||||
return '_<Image Message>_';
|
return '_<Image Message>_';
|
||||||
|
Loading…
Reference in New Issue
Block a user