From aa964de5b589a1842a8f1c4981390a7f189c19fa Mon Sep 17 00:00:00 2001 From: Tim Klingeleers Date: Wed, 2 Dec 2020 10:45:30 +0100 Subject: [PATCH] fix: authentication check EA has renamed a variable and it isn't available immediately at startup anymore, so added a slight delay. resolves #252 --- app/index.js | 44 +++++++++++++++++++++++--------------------- 1 file changed, 23 insertions(+), 21 deletions(-) diff --git a/app/index.js b/app/index.js index 3f26891..a455a6a 100644 --- a/app/index.js +++ b/app/index.js @@ -52,30 +52,32 @@ UTViewController.prototype.didPresent = (t) => { } }; -services.Authentication._oAuthentication.observe( - this, - () => { - // reset the logs at startup - new Logger().reset(); +setTimeout(() => { + services.Authentication.oAuthentication.observe( + this, + () => { + // reset the logs at startup + new Logger().reset(); - // force full web app layout in any case - $('body').removeClass('phone').addClass('landscape'); + // force full web app layout in any case + $('body').removeClass('phone').addClass('landscape'); - Queue.getInstance().start(); + Queue.getInstance().start(); - // get rid of pinEvents when switching tabs - document.removeEventListener('visibilitychange', onVisibilityChanged); + // get rid of pinEvents when switching tabs + document.removeEventListener('visibilitychange', onVisibilityChanged); - const settings = Settings.getInstance(); - settings.registerEntry(new RefreshListSettings()); - settings.registerEntry(new MinBinSettings()); - settings.registerEntry(new CardInfoSettings()); - settings.registerEntry(new ListSizeSettings()); - settings.registerEntry(new TransferTotalsSettings()); + const settings = Settings.getInstance(); + settings.registerEntry(new RefreshListSettings()); + settings.registerEntry(new MinBinSettings()); + settings.registerEntry(new CardInfoSettings()); + settings.registerEntry(new ListSizeSettings()); + settings.registerEntry(new TransferTotalsSettings()); - settings.registerEntry(new FutbinSettings()); - settings.registerEntry(new InstantBinConfirmSettings()); + settings.registerEntry(new FutbinSettings()); + settings.registerEntry(new InstantBinConfirmSettings()); - initSettingsScreen(settings); - }, -); + initSettingsScreen(settings); + }, + ); +}, 1000);