Show actual app version in about section
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:package_info/package_info.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
@ -74,13 +75,19 @@ class _SettingsState extends State<Settings> {
|
||||
ListTile(
|
||||
leading: const Icon(Icons.info),
|
||||
title: const Text("Informationen und Lizenzen"),
|
||||
onTap: () {
|
||||
onTap: () async {
|
||||
final appInfo = await PackageInfo.fromPlatform();
|
||||
|
||||
if(!context.mounted) return;
|
||||
showAboutDialog(
|
||||
context: context,
|
||||
applicationIcon: const Icon(Icons.send_time_extension_outlined),
|
||||
applicationIcon: const Icon(Icons.apps),
|
||||
applicationName: "MarianumMobile",
|
||||
applicationVersion: "Development Build",
|
||||
applicationLegalese: "Marianum Fulda 2023 Elias Müller",
|
||||
applicationVersion: "${appInfo.appName}\n\nPackage: ${appInfo.packageName}\n\nVersion: ${appInfo.version}\nBuild: ${appInfo.buildNumber}",
|
||||
applicationLegalese: "Dies ist ein Inoffizieller Nextcloud & Webuntis Client und wird nicht vom Marianum selbst betrieben.\n"
|
||||
"Keinerlei Gewähr für Vollständigkeit, Richtigkeit und Aktualität!\n\n"
|
||||
"Development build\n"
|
||||
"Marianum Fulda 2023 Elias Müller",
|
||||
);
|
||||
},
|
||||
trailing: const Icon(Icons.arrow_right),
|
||||
|
Reference in New Issue
Block a user