Skip to content

Commit bf781a8

Browse files
committed
update addNewRowToGoogleSheets
1 parent 6f6f312 commit bf781a8

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

src/utils/addNewRowToGoogleSheets.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ const sheetsClient = sheets.sheets({ version: "v4", auth });
2222
export const addNewRowToGoogleSheets = async (SSAEvents: SSAEvent[]) => {
2323
try {
2424
// Only execute this function if we have GOOGLESHEETS_SHEET_ID in the environment variables.
25-
if (!process.env.GOOGLESHEETS_SHEET_ID) {
26-
return;
27-
}
25+
if (!process.env.GOOGLESHEETS_SHEET_ID) return;
26+
27+
const data = [];
2828
for (const row of SSAEvents) {
2929
const { identityId, displayName, event, urlSlug } = row;
3030

@@ -41,18 +41,18 @@ export const addNewRowToGoogleSheets = async (SSAEvents: SSAEvent[]) => {
4141
event,
4242
urlSlug,
4343
];
44-
45-
// @ts-ignore
46-
await sheetsClient.spreadsheets.values.append({
47-
spreadsheetId: process.env.GOOGLESHEETS_SHEET_ID,
48-
range: process.env.GOOGLESHEETS_SHEET_RANGE || "Sheet1",
49-
valueInputOption: "RAW",
50-
insertDataOption: "INSERT_ROWS",
51-
requestBody: {
52-
values: [dataRowToBeInsertedInGoogleSheets],
53-
},
54-
});
44+
data.push(dataRowToBeInsertedInGoogleSheets);
5545
}
46+
47+
await sheetsClient.spreadsheets.values.append({
48+
spreadsheetId: process.env.GOOGLESHEETS_SHEET_ID,
49+
range: process.env.GOOGLESHEETS_SHEET_RANGE || "Sheet1",
50+
valueInputOption: "RAW",
51+
insertDataOption: "INSERT_ROWS",
52+
requestBody: {
53+
values: [...data],
54+
},
55+
});
5656
} catch (error) {
5757
console.error(JSON.stringify(error));
5858
}

0 commit comments

Comments
 (0)