download & view local comics

This commit is contained in:
nyne
2024-10-14 11:10:24 +08:00
parent 5a3537657a
commit c0a0dc59e1
20 changed files with 1467 additions and 158 deletions

View File

@@ -95,7 +95,7 @@ abstract class LoadingState<T extends StatefulWidget, S extends Object>
Future<Res<S>> loadData();
void onDataLoaded() {}
FutureOr<void> onDataLoaded() {}
Widget buildContent(BuildContext context, S data);
@@ -114,13 +114,13 @@ abstract class LoadingState<T extends StatefulWidget, S extends Object>
isLoading = true;
error = null;
});
loadData().then((value) {
loadData().then((value) async {
if (value.success) {
await onDataLoaded();
setState(() {
isLoading = false;
data = value.data;
});
onDataLoaded();
} else {
setState(() {
isLoading = false;