@@ -22,35 +22,25 @@ class AnalysisService {
22
22
try {
23
23
EcoIndexDialog . openPendingAnalysis ( url ) ;
24
24
25
- ApiService . newAnalysisTaskByURL ( url ) . then (
26
- ( taskId ) => {
27
- ApiService . fetchAnalysisTaskById ( taskId ) . then (
28
- ( taskResult ) => {
29
- const ecoindex = taskResult . ecoindex_result ;
25
+ const taskId = await ApiService . newAnalysisTaskByURL ( url )
30
26
31
- if ( taskResult . status === "SUCCESS" && ecoindex . status === "SUCCESS" ) {
32
- ResultCacheService . add ( ecoindex . detail ) ;
33
- redirectToResults ( taskId , resultUrlPrefix ) ;
34
- }
27
+ const taskResult = await ApiService . fetchAnalysisTaskById ( taskId )
28
+
29
+ const ecoindex = taskResult . ecoindex_result ;
35
30
36
- if ( taskResult . status === "SUCCESS" && ecoindex . status === "FAILURE " ) {
37
- const e = taskResult . ecoindex_result . error ;
38
- EcoIndexDialog . openErrorMessage ( e . status_code , e ) ;
39
- }
31
+ if ( taskResult . status === "SUCCESS" && ecoindex . status === "SUCCESS " ) {
32
+ ResultCacheService . add ( ecoindex . detail ) ;
33
+ redirectToResults ( taskId , resultUrlPrefix ) ;
34
+ }
40
35
41
- if ( taskResult . status === "FAILURE" ) {
42
- EcoIndexDialog . openErrorMessage ( 599 , taskResult . task_error ) ;
43
- }
44
- } ,
45
- ( e ) => {
46
- this . #handleError( e ) ;
47
- }
48
- ) ;
49
- } ,
50
- ( e ) => {
51
- this . #handleError( e ) ;
52
- }
53
- ) ;
36
+ if ( taskResult . status === "SUCCESS" && ecoindex . status === "FAILURE" ) {
37
+ const e = taskResult . ecoindex_result . error ;
38
+ EcoIndexDialog . openErrorMessage ( e . status_code , e ) ;
39
+ }
40
+
41
+ if ( taskResult . status === "FAILURE" ) {
42
+ EcoIndexDialog . openErrorMessage ( 599 , taskResult . task_error ) ;
43
+ }
54
44
} catch ( e ) {
55
45
this . #handleError( e ) ;
56
46
}
@@ -60,8 +50,8 @@ class AnalysisService {
60
50
* @param {string } id
61
51
* @returns {string }
62
52
*/
63
- fetchAnalysisScreenshotUrlById ( id ) {
64
- return ApiService . fetchAnalysisScreenshotUrlById ( id )
53
+ getAnalysisScreenshotUrlById ( id ) {
54
+ return ApiService . getAnalysisScreenshotUrlById ( id )
65
55
}
66
56
67
57
/**
@@ -79,17 +69,10 @@ class AnalysisService {
79
69
// Otherwise fetch from api
80
70
try {
81
71
EcoIndexDialog . openAnalysisRetrieval ( ) ;
82
- await ApiService . fetchAnalysisById ( id ) . then (
83
- ( result ) => {
84
- apiResult = result ;
85
- ResultCacheService . add ( result ) ;
86
- redirectToResults ( result . id , resultPagePrefix ) ;
87
- EcoIndexDialog . close ( ) ;
88
- } ,
89
- ( e ) => {
90
- this . #handleError( e ) ;
91
- }
92
- ) ;
72
+ apiResult = await ApiService . fetchAnalysisById ( id )
73
+ ResultCacheService . add ( apiResult ) ;
74
+ redirectToResults ( apiResult . id , resultPagePrefix ) ;
75
+ EcoIndexDialog . close ( ) ;
93
76
} catch ( e ) {
94
77
this . #handleError( e ) ;
95
78
return null ;
0 commit comments