diff --git a/src/app/app.component.ts b/src/app/app.component.ts index c86dd90f9..2462f1841 100644 --- a/src/app/app.component.ts +++ b/src/app/app.component.ts @@ -33,6 +33,7 @@ import { CoreDomUtils } from '@services/utils/dom'; import { CoreDom } from '@singletons/dom'; import { CorePlatform } from '@services/platform'; import { CoreUrl } from '@singletons/url'; +import { CoreLogger } from '@singletons/logger'; const MOODLE_SITE_URL_PREFIX = 'url-'; const MOODLE_VERSION_PREFIX = 'version-'; @@ -46,6 +47,8 @@ export class AppComponent implements OnInit, AfterViewInit { @ViewChild(IonRouterOutlet) outlet?: IonRouterOutlet; + protected logger = CoreLogger.getInstance('AppComponent'); + /** * @inheritdoc */ @@ -196,7 +199,12 @@ export class AppComponent implements OnInit, AfterViewInit { return; } - CoreSubscriptions.once(this.outlet.activateEvents, () => SplashScreen.hide()); + CoreSubscriptions.once(this.outlet.activateEvents, async () => { + await CorePlatform.ready(); + + this.logger.debug('Hide splash screen'); + SplashScreen.hide(); + }); } /**