From a42125049a517fe98097fc4c45d25825be86da60 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maty=C3=A1=C5=A1=20Caras?= Date: Fri, 20 May 2022 08:03:53 +0200 Subject: [PATCH] fix: opravit async v setstate --- lib/okna/nastaveni.dart | 25 ++++++++++++++----------- pubspec.yaml | 2 +- 2 files changed, 15 insertions(+), 12 deletions(-) diff --git a/lib/okna/nastaveni.dart b/lib/okna/nastaveni.dart index d7ba2bc..bf39ac7 100644 --- a/lib/okna/nastaveni.dart +++ b/lib/okna/nastaveni.dart @@ -54,18 +54,9 @@ class _NastaveniState extends State { Switch( value: _ukladatOffline, onChanged: (value) { - setState(() async { + setState(() { _ukladatOffline = value; - if (!value) { - Directory appDocDir = - await getApplicationDocumentsDirectory(); - for (var f in appDocDir.listSync()) { - // Vymažeme obsah - if (f.path.contains("jidelnicek")) { - f.deleteSync(); - } - } - } + cistit(value); zmenitNastaveni("offline", value); }); }) @@ -90,4 +81,16 @@ class _NastaveniState extends State { )), ); } + + void cistit(bool value) async { + if (!value) { + Directory appDocDir = await getApplicationDocumentsDirectory(); + for (var f in appDocDir.listSync()) { + // Vymažeme obsah + if (f.path.contains("jidelnicek")) { + f.deleteSync(); + } + } + } + } } diff --git a/pubspec.yaml b/pubspec.yaml index 3a9cb8c..d755502 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -6,7 +6,7 @@ publish_to: 'none' # The following defines the version and build number for your application. # A version number is three numbers separated by dots, like 1.2.43 # followed by an optional build number separated by a +. -version: 1.1.2+6 +version: 1.1.3+7 environment: sdk: ">=2.16.1 <3.0.0"