From 4b2538b8894c8aa11f2491b283ac918953b5a966 Mon Sep 17 00:00:00 2001 From: Julian Mutter Date: Sat, 25 Oct 2025 21:30:23 +0200 Subject: [PATCH] home page: avoid refetching sheets on rebuild --- lib/home_page.dart | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/home_page.dart b/lib/home_page.dart index 6ddf3d9..8881e61 100644 --- a/lib/home_page.dart +++ b/lib/home_page.dart @@ -25,11 +25,13 @@ class _MyHomePageState extends State { String? appName; String? appVersion; bool shuffling = false; + late final Future> sheets; @override void initState() { super.initState(); _loadAppInfo(); + sheets = acquireSheets(); } Future _loadAppInfo() async { @@ -148,7 +150,7 @@ class _MyHomePageState extends State { appBar: AppBar(title: const Text("Sheetless")), endDrawer: _buildDrawer(), body: FutureBuilder( - future: acquireSheets(), + future: sheets, builder: (BuildContext context, AsyncSnapshot> snapshot) { if (snapshot.hasData) { return SheetsWidget(