@@ -512,10 +512,8 @@ document.addEventListener('DOMContentLoaded', () => {
512512 responseBodyTextarea . style . height = `${ responseBodyTextarea . scrollHeight } px` ;
513513
514514 const saveChangesBtn = document . getElementById ( 'saveChanges' ) ;
515- // Remove any existing event listeners
516- const newSaveChangesBtn = saveChangesBtn . cloneNode ( true ) ;
517- saveChangesBtn . parentNode . replaceChild ( newSaveChangesBtn , saveChangesBtn ) ;
518- newSaveChangesBtn . addEventListener ( 'click' , ( ) => saveApiCallChanges ( recordingName , requestKey ) ) ;
515+ const requestKey = Object . keys ( requests ) . find ( key => requests [ key ] === matchingRequest ) ;
516+ saveChangesBtn . addEventListener ( 'click' , ( ) => saveApiCallChanges ( recordingName , requestKey ) ) ;
519517
520518 apiCallModal . classList . remove ( 'hidden' ) ;
521519 } else {
@@ -568,18 +566,12 @@ document.addEventListener('DOMContentLoaded', () => {
568566 }
569567
570568 closeModalBtn . addEventListener ( 'click' , ( ) => {
571- const saveChangesBtn = document . getElementById ( 'saveChanges' ) ;
572- const newSaveChangesBtn = saveChangesBtn . cloneNode ( true ) ;
573- saveChangesBtn . parentNode . replaceChild ( newSaveChangesBtn , saveChangesBtn ) ;
574569 apiCallModal . classList . add ( 'hidden' ) ;
575570 } ) ;
576571
577572 // Close modal when clicking outside
578573 apiCallModal . addEventListener ( 'click' , ( e ) => {
579574 if ( e . target === apiCallModal ) {
580- const saveChangesBtn = document . getElementById ( 'saveChanges' ) ;
581- const newSaveChangesBtn = saveChangesBtn . cloneNode ( true ) ;
582- saveChangesBtn . parentNode . replaceChild ( newSaveChangesBtn , saveChangesBtn ) ;
583575 apiCallModal . classList . add ( 'hidden' ) ;
584576 }
585577 } ) ;
0 commit comments