2
0

fix(integrations): 🐛 Get data when extracting 1 column

This commit is contained in:
Baptiste Arnaud
2022-03-02 19:38:03 +01:00
parent 507fe4fa06
commit 1bf3bafb60

View File

@ -17,8 +17,11 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
column: req.query['referenceCell[column]'],
value: req.query['referenceCell[value]'],
} as Cell
const extractingColumns = req.query.columns as string[] | undefined
if (!Array.isArray(extractingColumns)) return badRequest(res)
const extractingColumns = getExtractingColumns(
req.query.columns as string[] | string | undefined
)
if (!extractingColumns) return badRequest(res)
const doc = new GoogleSpreadsheet(spreadsheetId)
doc.useOAuth2Client(await getAuthenticatedGoogleClient(credentialsId))
await doc.loadInfo()
@ -80,4 +83,9 @@ const handler = async (req: NextApiRequest, res: NextApiResponse) => {
return methodNotAllowed(res)
}
const getExtractingColumns = (columns: string | string[] | undefined) => {
if (typeof columns === 'string') return [columns]
if (Array.isArray(columns)) return columns
}
export default withSentry(handler)