Skip to content

Commit e76531b

Browse files
committed
Refactor text payload validation in Gmail utils
- Simplify the logic for validating and extracting text payloads from messages. - Ensure that the new payload is assigned correctly based on the presence of body data or parts.
1 parent b29d28f commit e76531b

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

components/gmail/common/utils.mjs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,9 @@ function validateTextPayload(message, withTextPayload) {
5151
let newPayload = "";
5252
if (message.payload?.body?.data && !Array.isArray(message.payload.parts)) {
5353
const decodedBody = decodeBase64Url(message.payload.body.data);
54-
newPayload += convert(decodedBody);
55-
}
56-
57-
if (Array.isArray(message.payload?.parts)) {
58-
newPayload += extractTextFromParts(message.payload.parts);
54+
newPayload = convert(decodedBody);
55+
} else if (Array.isArray(message.payload?.parts)) {
56+
newPayload = extractTextFromParts(message.payload.parts);
5957
}
6058
message.payload = newPayload;
6159
return message;

0 commit comments

Comments
 (0)