Show disclaimer when enabling dev tools

This commit is contained in:
2023-06-04 00:19:12 +02:00
parent fb839eb458
commit 187d7bfa36
2 changed files with 22 additions and 1 deletions

View File

@ -137,9 +137,26 @@ class _SettingsState extends State<Settings> {
visualDensity: const VisualDensity(horizontal: VisualDensity.minimumDensity),
value: settings.val().devToolsEnabled,
onChanged: (state) {
setState(() {
changeView() => setState(() {
settings.val(write: true).devToolsEnabled = state ?? false;
});
if(!state!) {
changeView();
return;
}
ConfirmDialog(
title: "Entwicklermodus",
content: ""
"Die Entwickleransicht bietet erweiterte Funktionen, die für den üblichen Gebrauch nicht benötigt werden.\n\nDie Verwendung der Tools kann darüber hinaus bei falscher Verwendung zu Fehlern führen.\n\n"
"Aktivieren auf eigene Verantwortung.",
confirmButton: "Ja, ich verstehe das Risiko",
cancelButton: "Nein, zurück zur App",
onConfirm: () {
changeView();
},
).asDialog(context);
},
),
),