Removed forEach for normal for statements

This commit is contained in:
Alexander Cerutti
2023-07-28 23:39:46 +02:00
parent 9a6daebaa4
commit b548d42079

View File

@@ -61,20 +61,29 @@ exports.pass = functions.https.onRequest(async (request, response) => {
});
}
request.body.header.forEach((field, index) => {
if (field.label !== "" || field.value !== "") {
for (let i = 0; i < request.body.header.length; i++) {
const field = request.body.header[i];
if (!(field.label && field.value)) {
continue;
}
newPass.headerFields.push({
key: `header${index}`,
key: `header${i}`,
label: field.label,
value: field.value,
});
}
});
request.body.primary.forEach((field, index) => {
if (field.label !== "" || field.value !== "") {
for (let i = 0; i < request.body.primary.length; i++) {
const field = request.body.primary[i];
if (!(field.label && field.value)) {
continue;
}
newPass.primaryFields.push({
key: `primary${index}`,
key: `primary${i}`,
label: field.label,
value:
currentPassType == "boardingPass"
@@ -82,37 +91,48 @@ exports.pass = functions.https.onRequest(async (request, response) => {
: field.value,
});
}
});
request.body.secondary.forEach((field, index) => {
if (field.label !== "" || field.value !== "") {
for (let i = 0; i < request.body.secondary.length; i++) {
const field = request.body.secondary[i];
if (!(field.label && field.value)) {
continue;
}
const isElementInLastTwoPositions =
index === request.body.secondary.length - 2 ||
index === request.body.secondary.length - 1;
newPass.secondaryFields.push({
key: `secondary${index}`,
key: `secondary${i}`,
label: field.label,
value: field.value,
textAlignment:
index === request.body.secondary.length - 2 ||
index === request.body.secondary.length - 1
textAlignment: isElementInLastTwoPositions
? "PKTextAlignmentRight"
: "PKTextAlignmentLeft",
});
}
});
request.body.auxiliary.forEach((field, index) => {
if (field.label !== "" || field.value !== "") {
for (let i = 0; i < request.body.auxiliary.length; i++) {
const field = request.body.auxiliary[i];
if (!(field.label && field.value)) {
continue;
}
const isElementInLastTwoPositions =
index === request.body.auxiliary.length - 2 ||
index === request.body.auxiliary.length - 1;
newPass.auxiliaryFields.push({
key: `auxiliary${index}`,
key: `auxiliary${i}`,
label: field.label,
value: field.value,
textAlignment:
index === request.body.secondary.length - 2 ||
index === request.body.secondary.length - 1
textAlignment: isElementInLastTwoPositions
? "PKTextAlignmentRight"
: "PKTextAlignmentLeft",
});
}
});
if (!request.body.codeAlt || request.body.codeAlt.trim() === "") {
newPass.setBarcodes({