implemented confirmation dialog for resetting module settings

This commit is contained in:
2026-05-13 19:00:32 +02:00
parent ba5d9e0e4e
commit cfcb901adb
@@ -4,6 +4,7 @@ import 'package:flutter_bloc/flutter_bloc.dart';
import '../../../state/app/modules/app_modules.dart';
import '../../../state/app/modules/settings/bloc/settings_cubit.dart';
import '../../../storage/settings.dart' as model;
import '../../../widget/confirm_dialog.dart';
import 'data/default_settings.dart';
/// Reorderable list with bottom-bar slot configuration on top.
@@ -143,8 +144,17 @@ class ModulesSettingsPage extends StatelessWidget {
IconButton(
tooltip: 'Auf Standard zurücksetzen',
onPressed: isModified
? () => settings.val(write: true).modulesSettings =
DefaultSettings.get().modulesSettings
? () => ConfirmDialog(
title: 'Module zurücksetzen?',
content:
'Reihenfolge, sichtbare Module und die '
'Konfiguration der Bottom-Bar werden auf die '
'Standardwerte zurückgesetzt.',
confirmButton: 'Zurücksetzen',
onConfirm: () =>
settings.val(write: true).modulesSettings =
DefaultSettings.get().modulesSettings,
).asDialog(context)
: null,
icon: const Icon(Icons.undo_outlined),
),