@@ -42,13 +42,14 @@ const MIME_SOURCE = 'text/plain';
4242// GIS Token Client
4343let googleProvider : GoogleOAuthProvider ;
4444// Login function
45- const googleLogin = ( ) => new Promise < SuccessTokenResponse > ( ( resolve , reject ) => {
46- googleProvider . useGoogleLogin ( {
47- flow : 'implicit' ,
48- onSuccess : resolve ,
49- scope : SCOPES ,
50- } ) ( )
51- } ) ;
45+ const googleLogin = ( ) =>
46+ new Promise < SuccessTokenResponse > ( ( resolve , reject ) => {
47+ googleProvider . useGoogleLogin ( {
48+ flow : 'implicit' ,
49+ onSuccess : resolve ,
50+ scope : SCOPES
51+ } ) ( ) ;
52+ } ) ;
5253
5354export function * persistenceSaga ( ) : SagaIterator {
5455 yield takeLatest ( LOGOUT_GOOGLE , function * ( ) : any {
@@ -338,13 +339,14 @@ const initialisationPromise: Promise<void> = new Promise(res => {
338339// only called once
339340async function initialise ( ) {
340341 // initialize GIS client
341- googleProvider = new GoogleOAuthProvider ( {
342- clientId : Constants . googleClientId ! ,
343- onScriptLoadError : ( ) => console . log ( 'onScriptLoadError' ) ,
344- onScriptLoadSuccess : ( ) => {
345- console . log ( 'onScriptLoadSuccess' ) ;
346- } ,
347- } ) ;
342+ await new Promise < void > (
343+ ( resolve , reject ) =>
344+ ( googleProvider = new GoogleOAuthProvider ( {
345+ clientId : Constants . googleClientId ! ,
346+ onScriptLoadSuccess : resolve ,
347+ onScriptLoadError : reject
348+ } ) )
349+ ) ;
348350
349351 // load and initialize gapi.client
350352 await new Promise < void > ( ( resolve , reject ) =>
@@ -356,8 +358,6 @@ async function initialise() {
356358 await gapi . client . init ( {
357359 discoveryDocs : DISCOVERY_DOCS
358360 } ) ;
359-
360-
361361}
362362
363363function * handleUserChanged ( accessToken : string | null ) {
0 commit comments