diff --git a/flutter/lib/mobile/pages/settings_page.dart b/flutter/lib/mobile/pages/settings_page.dart index 7d85b8c85..bdaa42ef9 100644 --- a/flutter/lib/mobile/pages/settings_page.dart +++ b/flutter/lib/mobile/pages/settings_page.dart @@ -47,6 +47,7 @@ class _SettingsState extends State with WidgetsBindingObserver { var _localIP = ""; var _directAccessPort = ""; var _fingerprint = ""; + var _buildDate = ""; @override void initState() { @@ -143,6 +144,12 @@ class _SettingsState extends State with WidgetsBindingObserver { _fingerprint = fingerprint; } + final buildDate = await bind.mainGetBuildDate(); + if (_buildDate != buildDate) { + update = true; + _buildDate = buildDate; + } + if (update) { setState(() {}); } @@ -470,6 +477,13 @@ class _SettingsState extends State with WidgetsBindingObserver { )), ), leading: Icon(Icons.info)), + SettingsTile.navigation( + title: Text(translate("Build Date")), + value: Padding( + padding: EdgeInsets.symmetric(vertical: 8), + child: Text(_buildDate), + ), + leading: Icon(Icons.query_builder)), SettingsTile.navigation( onPressed: (context) => onCopyFingerprint(_fingerprint), title: Text(translate("Fingerprint")),