@@ -33,29 +33,22 @@ async function addButton() {
3333 trackButton . addEventListener ( "click" , async ( ) => {
3434 trackButtonIcon . classList . add ( "trektor-state-loading" ) ;
3535
36- try {
37- await trektor . browser . runtime . sendMessage ( {
38- action : "track" ,
39- args : [ window . location . pathname . split ( "/" , 3 ) [ 2 ] ] ,
40- } ) ;
41- trackButtonIcon . classList . replace ( "icon-clock" , "icon-check-circle" ) ;
42- window . setTimeout ( ( ) => trackButtonIcon . classList . replace ( "icon-check-circle" , "icon-clock" ) , 2000 ) ;
43- } catch ( err ) {
44- window . alert ( err ) ;
45- } finally {
46- trackButtonIcon . classList . remove ( "trektor-state-loading" ) ;
47- }
36+ const response = await trektor . browser . runtime . sendMessage ( {
37+ action : "track" ,
38+ args : [ window . location . pathname . split ( "/" , 3 ) [ 2 ] ] ,
39+ } ) ;
40+ trackButtonIcon . classList . replace ( "icon-clock" , "icon-check-circle" ) ;
41+ window . setTimeout ( ( ) => trackButtonIcon . classList . replace ( "icon-check-circle" , "icon-clock" ) , 2000 ) ;
42+ if ( response !== null ) window . alert ( response ) ;
43+ trackButtonIcon . classList . remove ( "trektor-state-loading" ) ;
4844 } ) ;
4945
5046 addButton . addEventListener ( "click" , async ( ) => {
51- try {
52- await trektor . browser . runtime . sendMessage ( {
53- action : "addTask" ,
54- args : [ window . location . pathname . split ( "/" , 3 ) [ 2 ] ] ,
55- } ) ;
56- } catch ( err ) {
57- window . alert ( err ) ;
58- }
47+ const response = await trektor . browser . runtime . sendMessage ( {
48+ action : "addTask" ,
49+ args : [ window . location . pathname . split ( "/" , 3 ) [ 2 ] ] ,
50+ } ) ;
51+ if ( response !== null ) window . alert ( response ) ;
5952 } ) ;
6053}
6154
0 commit comments