From 4150e2265cb4ec8be1108b950536d022e68275bf Mon Sep 17 00:00:00 2001 From: Hokora Yinphine <54823358+HokoraYinphineMPP@users.noreply.github.com> Date: Wed, 10 May 2023 03:23:02 -0700 Subject: [PATCH] fix: use correct version in update download dialog (#859) --- lib/ui/views/home/home_viewmodel.dart | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/ui/views/home/home_viewmodel.dart b/lib/ui/views/home/home_viewmodel.dart index caf77ffb..e7d9e808 100644 --- a/lib/ui/views/home/home_viewmodel.dart +++ b/lib/ui/views/home/home_viewmodel.dart @@ -39,13 +39,10 @@ class HomeViewModel extends BaseViewModel { bool showUpdatableApps = false; List patchedInstalledApps = []; List patchedUpdatableApps = []; - String _managerVersion = ''; + String? _latestManagerVersion = ''; Future initialize(BuildContext context) async { - _managerVersion = await AboutInfo.getInfo().then( - (value) => value.keys.contains('version') ? value['version']! : '', - ); - _managerVersion = await _managerAPI.getCurrentManagerVersion(); + _latestManagerVersion = await _managerAPI.getLatestManagerVersion(); await flutterLocalNotificationsPlugin.initialize( const InitializationSettings( android: AndroidInitializationSettings('ic_notification'), @@ -115,7 +112,6 @@ class HomeViewModel extends BaseViewModel { } Future hasManagerUpdates() async { - final String? latestVersion = await _managerAPI.getLatestManagerVersion(); String currentVersion = await _managerAPI.getCurrentManagerVersion(); // add v to current version @@ -123,7 +119,7 @@ class HomeViewModel extends BaseViewModel { currentVersion = 'v$currentVersion'; } - if (latestVersion != currentVersion) { + if (_latestManagerVersion != currentVersion) { return true; } return false; @@ -194,7 +190,7 @@ class HomeViewModel extends BaseViewModel { ), const SizedBox(width: 8.0), Text( - 'v$_managerVersion', + 'v$_latestManagerVersion', style: TextStyle( fontSize: 18, fontWeight: FontWeight.w500,