diff --git a/mobile/lib/pages/common/splash_screen.page.dart b/mobile/lib/pages/common/splash_screen.page.dart index 4822eb5d0a..fc24cacc56 100644 --- a/mobile/lib/pages/common/splash_screen.page.dart +++ b/mobile/lib/pages/common/splash_screen.page.dart @@ -61,8 +61,7 @@ class SplashScreenPageState extends ConsumerState { (_) async { try { wsProvider.connect(); - await infoProvider.getServerInfo(); - final serverInfo = ref.read(serverInfoProvider); + final serverInfo = await infoProvider.getServerInfo(); if (Store.isBetaTimelineEnabled) { bool syncSuccess = false; diff --git a/mobile/lib/providers/server_info.provider.dart b/mobile/lib/providers/server_info.provider.dart index 9619ba86a1..bb201a607c 100644 --- a/mobile/lib/providers/server_info.provider.dart +++ b/mobile/lib/providers/server_info.provider.dart @@ -32,10 +32,11 @@ class ServerInfoNotifier extends StateNotifier { final ServerInfoService _serverInfoService; final _log = Logger("ServerInfoNotifier"); - Future getServerInfo() async { + Future getServerInfo() async { await getServerVersion(); await getServerFeatures(); await getServerConfig(); + return state; } Future getServerVersion() async {