Small fixes

This commit is contained in:
Arseni
2026-01-27 18:41:14 +03:00
parent be1d678c42
commit 6a3a60ef19
4 changed files with 30 additions and 23 deletions

View File

@@ -81,17 +81,17 @@ class _BaseEditTileBodyState<T> extends State<_BaseEditTileBody<T>> {
return;
}
_stateNotifier.value = EditState.saving;
final sms = ScaffoldMessenger.of(context);
final scaffoldMessenger = ScaffoldMessenger.of(context);
final locs = AppLocalizations.of(context)!;
try {
await widget.delegate.valueSetter(newValue);
sms.showSnackBar(SnackBar(
scaffoldMessenger.showSnackBar(SnackBar(
content: Text(locs.settingsSuccessfullyUpdated),
duration: const Duration(milliseconds: 1200),
));
} catch (e) {
notifyUserOfErrorX(
context: context,
showErrorSnackBar(
scaffoldMessenger: scaffoldMessenger,
errorSituation: widget.delegate.errorSituation,
appLocalizations: locs,
exception: e,
@@ -123,6 +123,7 @@ class _BaseEditTileBodyState<T> extends State<_BaseEditTileBody<T>> {
);
},
);
if (!mounted) return;
if (result != null) await _performSave(result);
}