fix: opravit async v setstate

This commit is contained in:
Matyáš Caras 2022-05-20 08:03:53 +02:00
parent dfe8875356
commit a42125049a
2 changed files with 15 additions and 12 deletions

View file

@ -54,18 +54,9 @@ class _NastaveniState extends State<Nastaveni> {
Switch( Switch(
value: _ukladatOffline, value: _ukladatOffline,
onChanged: (value) { onChanged: (value) {
setState(() async { setState(() {
_ukladatOffline = value; _ukladatOffline = value;
if (!value) { cistit(value);
Directory appDocDir =
await getApplicationDocumentsDirectory();
for (var f in appDocDir.listSync()) {
// Vymažeme obsah
if (f.path.contains("jidelnicek")) {
f.deleteSync();
}
}
}
zmenitNastaveni("offline", value); zmenitNastaveni("offline", value);
}); });
}) })
@ -90,4 +81,16 @@ class _NastaveniState extends State<Nastaveni> {
)), )),
); );
} }
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();
}
}
}
}
} }

View file

@ -6,7 +6,7 @@ publish_to: 'none'
# The following defines the version and build number for your application. # The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43 # A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +. # followed by an optional build number separated by a +.
version: 1.1.2+6 version: 1.1.3+7
environment: environment:
sdk: ">=2.16.1 <3.0.0" sdk: ">=2.16.1 <3.0.0"