File tree 1 file changed +16
-10
lines changed
components/google_sheets/actions/create-spreadsheet 1 file changed +16
-10
lines changed Original file line number Diff line number Diff line change @@ -43,7 +43,7 @@ export default {
43
43
optional : true ,
44
44
} ,
45
45
} ,
46
- async run ( ) {
46
+ async run ( { $ } ) {
47
47
const {
48
48
googleSheets,
49
49
sheetId,
@@ -60,26 +60,32 @@ export default {
60
60
isMyDrive,
61
61
} = googleSheets ;
62
62
63
+ let response ;
63
64
if ( sheetId ) {
64
- return copySpreadsheet ( sheetId , title ) ;
65
+ response = await copySpreadsheet ( sheetId , title ) ;
66
+ } else {
67
+ response = await createSpreadsheet ( {
68
+ resource : {
69
+ properties : {
70
+ title,
71
+ } ,
72
+ } ,
73
+ } ) ;
65
74
}
66
75
67
- const response = await createSpreadsheet ( {
68
- resource : {
69
- properties : {
70
- title,
71
- } ,
72
- } ,
73
- } ) ;
76
+ const spreadsheetId = response ?. spreadsheetId || response ?. id ;
77
+ const summary = `Successfully created spreadsheet with ID: ${ spreadsheetId } ` ;
74
78
75
79
if ( ! folderId && isMyDrive ( drive ) ) {
80
+ $ . export ( "$summary" , summary ) ;
76
81
return response ;
77
82
}
78
83
79
- const spreadsheet = await updateFile ( response . spreadsheetId , {
84
+ const spreadsheet = await updateFile ( spreadsheetId , {
80
85
addParents : folderId || drive ,
81
86
} ) ;
82
87
88
+ $ . export ( "$summary" , summary ) ;
83
89
return getSpreadsheet ( spreadsheet . id ) ;
84
90
} ,
85
91
} ;
You can’t perform that action at this time.
0 commit comments