Browse Source

fix: can't connect sheet (#1308)

Ahmad Kholid 2 years ago
parent
commit
94d8a37ec6

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
 {
   "name": "automa",
-  "version": "1.28.1",
+  "version": "1.28.2",
   "description": "An extension for automating your browser by connecting blocks",
   "repository": {
     "type": "git",

+ 5 - 1
src/components/newtab/workflow/edit/EditGoogleSheetsDrive.vue

@@ -91,7 +91,11 @@ function updateData(value) {
   emit('update:data', { ...props.data, ...value });
 }
 function connectSheet() {
-  openGDriveFilePicker().then(({ name, id, mimeType }) => {
+  openGDriveFilePicker().then((result) => {
+    if (!result) return;
+
+    const { name, id, mimeType } = result;
+
     if (mimeType !== 'application/vnd.google-apps.spreadsheet') {
       toast.error('File is not a google spreadsheet');
       return;

+ 0 - 1
src/content/services/webService.js

@@ -210,7 +210,6 @@ window.addEventListener('app-mounted', async () => {
     ]);
 
     const setUserSession = async () => {
-      console.log(session);
       const saveToStorage = { session };
 
       const isGoogleProvider =

+ 1 - 1
src/utils/openGDriveFilePicker.js

@@ -86,7 +86,7 @@ export default async function () {
   if (!sessionToken || !sessionToken.access) return null;
 
   const isGoogleProvider =
-    session?.user?.user_metadata?.iss.includes('googleapis.com');
+    session?.user?.user_metadata?.iss.includes('google.com');
   if (!isGoogleProvider) return null;
 
   const result = await selectFile(sessionToken.access);