2
0

🐛 (sheets) Convert to base options before changing action

This commit is contained in:
Baptiste Arnaud
2023-01-03 09:51:17 +01:00
parent ca2c15dbab
commit f4615d83cd
2 changed files with 37 additions and 42 deletions

View File

@ -56,24 +56,29 @@ export const GoogleSheetsSettingsBody = ({
onOptionsChange({ ...options, sheetId })
const handleActionChange = (action: GoogleSheetsAction) => {
const baseOptions = {
credentialsId: options.credentialsId,
spreadsheetId: options.spreadsheetId,
sheetId: options.sheetId,
}
switch (action) {
case GoogleSheetsAction.GET: {
const newOptions: GoogleSheetsGetOptions = {
...options,
...baseOptions,
...defaultGoogleSheetsGetOptions,
}
return onOptionsChange({ ...newOptions })
}
case GoogleSheetsAction.INSERT_ROW: {
const newOptions: GoogleSheetsInsertRowOptions = {
...options,
...baseOptions,
...defaultGoogleSheetsInsertOptions,
}
return onOptionsChange({ ...newOptions })
}
case GoogleSheetsAction.UPDATE_ROW: {
const newOptions: GoogleSheetsUpdateRowOptions = {
...options,
...baseOptions,
...defaultGoogleSheetsUpdateOptions,
}
return onOptionsChange({ ...newOptions })