@@ -18,8 +18,7 @@ class HomePage extends StatefulWidget {
18
18
}
19
19
20
20
class _HomePageState extends State <HomePage > {
21
- bool fileExists = false ;
22
- String filePath = "" ;
21
+ String _filePath = "" ;
23
22
24
23
// at start is a CircularProgressIndicator then check if file exists
25
24
// and it can be a PDFViewerPage or NoFilePage
@@ -38,14 +37,13 @@ class _HomePageState extends State<HomePage> {
38
37
// */
39
38
void setStateFile (String path) {
40
39
setState (() {
41
- fileExists = true ;
42
- filePath = path;
40
+ _filePath = path;
43
41
44
42
_body = PDFViewer (
45
43
appName: appName,
46
44
deleteFile: deleteFile,
47
- filePath: filePath ,
48
- updateCallback: _checkUpdate ,
45
+ filePath: _filePath ,
46
+ updateCallback: _checkUpdateOnStart ,
49
47
);
50
48
});
51
49
}
@@ -57,14 +55,13 @@ class _HomePageState extends State<HomePage> {
57
55
// */
58
56
void setStateNoFile () {
59
57
setState (() {
60
- fileExists = false ;
61
- filePath = "" ;
58
+ _filePath = "" ;
62
59
63
60
_body = NoFilePage (
64
61
appName: appName,
65
62
notifyParent: fileLoaded,
66
63
deleteFile: deleteFile,
67
- updateCallback: _checkUpdate ,
64
+ updateCallback: _checkUpdateOnStart ,
68
65
);
69
66
});
70
67
}
@@ -103,19 +100,15 @@ class _HomePageState extends State<HomePage> {
103
100
void isFileSaved () async {
104
101
final bool result = await FileManager .existsManual ();
105
102
106
- if (result) {
107
- fileLoaded ();
108
- } else {
109
- setStateNoFile ();
110
- }
103
+ (result) ? fileLoaded () : setStateNoFile ();
111
104
}
112
105
113
106
//**
114
107
// * Check if the app has an update
115
108
// * only on the first time the app is opened
116
109
// * void
117
110
// */
118
- void _checkUpdate () async {
111
+ void _checkUpdateOnStart () async {
119
112
if (! UpdateManager .reCheckingUpdate &&
120
113
await UpdateManager .isUpdateAvailable ()) {
121
114
UpdateManager .showNewUpdateMessage (context);
0 commit comments