Skip to content

Commit 1e5320b

Browse files
Merge pull request ParametricCamp#5 from lin-ycv/master
Disable request button to prevent duplicate request.
2 parents 2aea88c + 095dae4 commit 1e5320b

2 files changed

Lines changed: 7 additions & 0 deletions

File tree

Misc/Dall-E/web-dalle/js/script.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ const imgContainer = document.getElementById('image-container');
55
const reqStatus = document.getElementById('request-status');
66

77
reqButton.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

4950
function addImages(jsonData)
5051
{
52+
reqButton.disabled = false;
5153
if (jsonData.error)
5254
{
5355
reqStatus.innerHTML = 'ERROR: ' + jsonData.error.message;

Misc/Dall-E/web-gpt/js/script.js

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ const reqStatus = document.getElementById('request-status');
99

1010
// Attach click behavior to the button
1111
reqButton.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 () {
7072
function 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
{

0 commit comments

Comments
 (0)