File tree 2 files changed +9
-2
lines changed
2 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -16,9 +16,10 @@ class FVMScreen extends HookWidget {
16
16
17
17
@override
18
18
Widget build (BuildContext context) {
19
- final cachedVersions = useProvider (releasesStateProvider).all;
19
+ final appReleaseState = useProvider (releasesStateProvider);
20
+ final cachedVersions = appReleaseState.all;
20
21
21
- if (cachedVersions == null ) {
22
+ if (appReleaseState.fetching ) {
22
23
return const Center (child: CircularProgressIndicator ());
23
24
}
24
25
Original file line number Diff line number Diff line change @@ -10,15 +10,19 @@ import '../common/constants.dart';
10
10
import '../fvm/fvm.provider.dart' ;
11
11
12
12
class AppReleasesState {
13
+ bool fetching;
14
+
13
15
MasterDto master;
14
16
List <ChannelDto > channels;
15
17
List <VersionDto > versions;
16
18
17
19
bool hasGlobal;
20
+
18
21
AppReleasesState ({
19
22
this .channels,
20
23
this .versions,
21
24
this .master,
25
+ this .fetching = true ,
22
26
this .hasGlobal = false ,
23
27
}) {
24
28
channels = < ChannelDto > [];
@@ -67,6 +71,8 @@ final releasesStateProvider = Provider<AppReleasesState>((ref) {
67
71
return releasesState;
68
72
}
69
73
74
+ releasesState.fetching = false ;
75
+
70
76
final flutterReleases = payload.releases;
71
77
final flutterChannels = payload.channels;
72
78
You can’t perform that action at this time.
0 commit comments