diff --git a/packages/shared_preferences/shared_preferences/CHANGELOG.md b/packages/shared_preferences/shared_preferences/CHANGELOG.md index 8566cccd410..9980dfecb6d 100644 --- a/packages/shared_preferences/shared_preferences/CHANGELOG.md +++ b/packages/shared_preferences/shared_preferences/CHANGELOG.md @@ -1,3 +1,7 @@ +## 2.5.2 + +* Fixes `setState` returning `Future` on `example/main.dart` error in example code. + ## 2.5.1 * Exposes `SharedPreferencesOptions`. diff --git a/packages/shared_preferences/shared_preferences/example/lib/main.dart b/packages/shared_preferences/shared_preferences/example/lib/main.dart index f48d8de24fc..48624fba469 100644 --- a/packages/shared_preferences/shared_preferences/example/lib/main.dart +++ b/packages/shared_preferences/shared_preferences/example/lib/main.dart @@ -59,8 +59,9 @@ class SharedPreferencesDemoState extends State { /// or via some native system. Future _getExternalCounter() async { final SharedPreferencesAsync prefs = SharedPreferencesAsync(); - setState(() async { - _externalCounter = (await prefs.getInt('externalCounter')) ?? 0; + final int externalCounter = (await prefs.getInt('externalCounter')) ?? 0; + setState(() { + _externalCounter = externalCounter; }); } diff --git a/packages/shared_preferences/shared_preferences/pubspec.yaml b/packages/shared_preferences/shared_preferences/pubspec.yaml index 273e097229b..6d6a20f725f 100644 --- a/packages/shared_preferences/shared_preferences/pubspec.yaml +++ b/packages/shared_preferences/shared_preferences/pubspec.yaml @@ -3,7 +3,7 @@ description: Flutter plugin for reading and writing simple key-value pairs. Wraps NSUserDefaults on iOS and SharedPreferences on Android. repository: https://github.com/flutter/packages/tree/main/packages/shared_preferences/shared_preferences issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+shared_preferences%22 -version: 2.5.1 +version: 2.5.2 environment: sdk: ^3.5.0