@@ -25,7 +25,6 @@ import {
2525 GET_ZEST_SCRIPT ,
2626 IS_FULL_EXTENSION ,
2727 RESET_ZEST_SCRIPT ,
28- SET_SAVE_SCRIPT_ENABLE ,
2928 STOP_RECORDING ,
3029 UPDATE_TITLE ,
3130 ZAP_START_RECORDING ,
@@ -90,14 +89,12 @@ function startedAnimation(): void {
9089
9190async function restoreState ( ) : Promise < void > {
9291 console . log ( 'Restore state' ) ;
93- await Browser . runtime . sendMessage ( { type : SET_SAVE_SCRIPT_ENABLE } ) ;
9492 optionsIcon . title = OPTIONS ;
9593 downloadIcon . title = DOWNLOAD ;
9694 Browser . storage . sync
9795 . get ( {
9896 zaprecordingactive : false ,
9997 zapscriptname : '' ,
100- zapenablesavescript : false ,
10198 } )
10299 . then ( ( items ) => {
103100 if ( items . zaprecordingactive ) {
@@ -111,11 +108,6 @@ async function restoreState(): Promise<void> {
111108 } else {
112109 done ?. classList . add ( 'invisible' ) ;
113110 }
114- if ( ! items . zapenablesavescript ) {
115- saveScriptButton . classList . add ( 'disabled' ) ;
116- } else {
117- saveScriptButton . classList . remove ( 'disabled' ) ;
118- }
119111 } ) ;
120112}
121113
@@ -189,7 +181,14 @@ function openHelpPage(): void {
189181 closePopup ( ) ;
190182}
191183
192- function downloadZestScript ( zestScriptJSON : string , title : string ) : void {
184+ function downloadZestScript (
185+ zestScriptJSON : string ,
186+ title : string ,
187+ statementCount : number
188+ ) : void {
189+ if ( statementCount === 0 ) {
190+ return ;
191+ }
193192 if ( title === '' ) {
194193 scriptNameInput ?. focus ( ) ;
195194 return ;
@@ -211,11 +210,12 @@ async function handleSaveScript(): Promise<void> {
211210 zaprecordingactive : false ,
212211 } ) ;
213212 if ( storageItems . zaprecordingactive ) {
213+ sendMessageToContentScript ( ZAP_STOP_RECORDING ) ;
214214 await Browser . runtime . sendMessage ( { type : STOP_RECORDING } ) ;
215215 }
216216 Browser . runtime . sendMessage ( { type : GET_ZEST_SCRIPT } ) . then ( ( items ) => {
217217 const msg = items as ZestScriptMessage ;
218- downloadZestScript ( msg . script , msg . title ) ;
218+ downloadZestScript ( msg . script , msg . title , msg . statementCount ) ;
219219 } ) ;
220220}
221221
0 commit comments