fix: save to home widget instead of shared prefs

This commit is contained in:
Prateek Sunal 2024-02-08 23:14:41 +05:30
parent 16c5e24cc7
commit 270bc28e8f

View file

@ -251,9 +251,9 @@ class _HomeWidgetState extends State<HomeWidget> {
galleryLoadStartTime,
galleryLoadEndTime,
);
final prefs = await SharedPreferences.getInstance();
final previousGeneratedId = prefs.getInt("home_widget_last_img");
final previousGeneratedId =
await hw.HomeWidget.getWidgetData<int>("home_widget_last_img");
final files = res.files
.where((element) => element.generatedID != previousGeneratedId);
final randomNumber = Random().nextInt(files.length);
@ -294,7 +294,10 @@ class _HomeWidgetState extends State<HomeWidget> {
);
if (randomFile.generatedID != null) {
await prefs.setInt("home_widget_last_img", randomFile.generatedID!);
await hw.HomeWidget.saveWidgetData<int>(
"home_widget_last_img",
randomFile.generatedID!,
);
}
_logger