File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -5,6 +5,7 @@ const imgContainer = document.getElementById('image-container');
55const reqStatus = document . getElementById ( 'request-status' ) ;
66
77reqButton . onclick = function ( ) {
8+ reqButton . disabled = true ;
89 reqStatus . innerHTML = "Performing request..." ;
910
1011 const key = document . getElementById ( 'api-key' ) . value ;
@@ -48,6 +49,7 @@ reqButton.onclick = function() {
4849
4950function addImages ( jsonData )
5051{
52+ reqButton . disabled = false ;
5153 if ( jsonData . error )
5254 {
5355 reqStatus . innerHTML = 'ERROR: ' + jsonData . error . message ;
Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ const reqStatus = document.getElementById('request-status');
99
1010// Attach click behavior to the button
1111reqButton . onclick = function ( ) {
12+ // Disable request button to prevent duplicate requests
13+ reqButton . disabled = true ;
1214 // Give some feedback to user
1315 reqStatus . innerHTML = "Request started..." ;
1416
@@ -70,6 +72,9 @@ reqButton.onclick = function () {
7072function addText ( jsonData , prompt ) {
7173 console . log ( jsonData ) ;
7274
75+ // Enable request button for further requests
76+ reqButton . disabled = false ;
77+
7378 // Handle a possible error response from the API
7479 if ( jsonData . error )
7580 {
You can’t perform that action at this time.
0 commit comments