TF-517 Show app version on ManageAccount screen

This commit is contained in:
dab246
2022-04-27 10:38:15 +07:00
committed by Dat H. Pham
parent be98cd013f
commit 94b8312905
3 changed files with 16 additions and 9 deletions
@@ -101,7 +101,7 @@ class MailboxDashBoardController extends ReloadableController {
dispatchRoute(AppRoutes.THREAD); dispatchRoute(AppRoutes.THREAD);
_setSessionCurrent(); _setSessionCurrent();
_getUserProfile(); _getUserProfile();
_initPackageInfo(); _getAppVersion();
super.onReady(); super.onReady();
} }
@@ -213,9 +213,9 @@ class MailboxDashBoardController extends ReloadableController {
} }
} }
Future<void> _initPackageInfo() async { Future<void> _getAppVersion() async {
final info = await PackageInfo.fromPlatform(); final info = await PackageInfo.fromPlatform();
log('MailboxDashBoardController::_initPackageInfo(): ${info.version}'); log('MailboxDashBoardController::_getAppVersion(): ${info.version}');
appInformation.value = info; appInformation.value = info;
} }
@@ -35,6 +35,7 @@ class ManageAccountDashBoardController extends ReloadableController {
@override @override
void onReady() { void onReady() {
_getArguments(); _getArguments();
_getAppVersion();
super.onReady(); super.onReady();
} }
@@ -73,6 +74,12 @@ class ManageAccountDashBoardController extends ReloadableController {
} }
} }
Future<void> _getAppVersion() async {
final info = await PackageInfo.fromPlatform();
log('MailboxDashBoardController::_getAppVersion(): ${info.version}');
appInformation.value = info;
}
void _getUserProfile() async { void _getUserProfile() async {
consumeState(_getUserProfileInteractor.execute()); consumeState(_getUserProfileInteractor.execute());
} }
@@ -63,8 +63,8 @@ class IdentityInfoTileBuilder extends StatelessWidget {
Expanded(child: Text(_identity?.email ?? '', Expanded(child: Text(_identity?.email ?? '',
style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar))) style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar)))
])), ])),
if (_identity?.replyTo != null) const SizedBox(height: 10), if (_identity?.replyTo != null && _identity?.replyTo?.isNotEmpty == true) const SizedBox(height: 10),
if (_identity?.replyTo != null) if (_identity?.replyTo != null && _identity?.replyTo?.isNotEmpty == true)
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 12), padding: const EdgeInsets.symmetric(horizontal: 12),
child: Row(children: [ child: Row(children: [
@@ -75,8 +75,8 @@ class IdentityInfoTileBuilder extends StatelessWidget {
Expanded(child: Text(_identity?.replyTo?.listEmailAddressToString(isFullEmailAddress: true) ?? '', Expanded(child: Text(_identity?.replyTo?.listEmailAddressToString(isFullEmailAddress: true) ?? '',
style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar))) style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar)))
])), ])),
if (_identity?.cc != null) const SizedBox(height: 6), if (_identity?.cc != null && _identity?.cc?.isNotEmpty == true) const SizedBox(height: 6),
if (_identity?.cc != null) if (_identity?.cc != null && _identity?.cc?.isNotEmpty == true)
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 12), padding: const EdgeInsets.symmetric(horizontal: 12),
child: Row(children: [ child: Row(children: [
@@ -93,8 +93,8 @@ class IdentityInfoTileBuilder extends StatelessWidget {
Expanded(child: Text(_identity?.cc?.listEmailAddressToString(isFullEmailAddress: true) ?? '', Expanded(child: Text(_identity?.cc?.listEmailAddressToString(isFullEmailAddress: true) ?? '',
style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar))) style: const TextStyle(fontWeight: FontWeight.normal, fontSize: 15, color: AppColor.colorHintSearchBar)))
])), ])),
if (_identity?.bcc != null) const SizedBox(height: 6), if (_identity?.bcc != null && _identity?.bcc?.isNotEmpty == true) const SizedBox(height: 6),
if (_identity?.bcc != null) if (_identity?.bcc != null && _identity?.bcc?.isNotEmpty == true)
Padding( Padding(
padding: const EdgeInsets.symmetric(horizontal: 12), padding: const EdgeInsets.symmetric(horizontal: 12),
child: Row(children: [ child: Row(children: [