Skip to content

Commit 5b944d1

Browse files
Merge pull request microsoft#83 from microsoft/psl-macae-bug-14972
fix: After cancelling the task, user still can provide the input
2 parents ef17030 + f704059 commit 5b944d1

File tree

1 file changed

+22
-15
lines changed

1 file changed

+22
-15
lines changed

src/frontend/wwwroot/task/task.js

Lines changed: 22 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
const taskPauseButton = document.getElementById("taskPauseButton");
99
const taskAgentsButton = document.getElementById("taskAgentsButton");
1010
const taskWokFlowButton = document.getElementById("taskWokFlowButton");
11+
const taskMessageTextarea=document.getElementById("taskMessageTextarea");
1112
const taskMessageAddButton = document.getElementById("taskMessageAddButton");
1213
const taskMessages = document.getElementById("taskMessages");
1314
const taskDetailsAgents = document.getElementById("taskDetailsAgents");
@@ -162,6 +163,21 @@
162163
taskCancelButton.addEventListener("click", (event) => {
163164
const apiTaskStore = JSON.parse(sessionStorage.getItem("apiTask"));
164165
handleDisableOfActions("completed")
166+
167+
// Explicitly disable chatbox and message button
168+
taskMessageTextarea.disabled = true;
169+
taskMessageTextarea.style.backgroundColor = "#efefef";
170+
taskMessageTextarea.style.cursor = 'not-allowed';
171+
172+
taskMessageAddButton.disabled = true;
173+
taskMessageAddButton.style.cursor = 'not-allowed';
174+
175+
const textInputContainer = document.getElementsByClassName("text-input-container");
176+
if (textInputContainer[0]) {
177+
textInputContainer[0].style.backgroundColor = '#efefef';
178+
textInputContainer[0].style.cursor = 'not-allowed';
179+
}
180+
165181
actionStages(apiTaskStore, false);
166182
});
167183
}
@@ -235,27 +251,18 @@
235251
taskMessageTextareaElement.setAttribute('disabled', true)
236252
taskMessageTextareaElement.style.backgroundColor = "#efefef";
237253
taskMessageTextareaElement.style.cursor = 'not-allowed';
238-
} else {
239-
taskMessageTextareaElement.removeAttribute('disabled')
240-
taskMessageTextareaElement.style.backgroundColor = "white"
241-
taskMessageTextareaElement.style.cursor = '';
242-
}
254+
}
255+
243256
if(isHumanClarificationRequestNull && taskMessageAddButton){
244257
taskMessageAddButton.setAttribute('disabled', true)
245258
taskMessageAddButton.style.cursor = 'not-allowed';
246-
} else {
247-
taskMessageAddButton.removeAttribute('disabled')
248-
taskMessageAddButton.style.cursor = 'pointer';
249-
}
250-
259+
}
260+
251261
if(isHumanClarificationRequestNull && textInputContainer[0]){
252262
textInputContainer[0].style.backgroundColor = '#efefef';
253263
textInputContainer[0].style.cursor = 'not-allowed';
254-
} else {
255-
textInputContainer[0].style.backgroundColor = 'white';
256-
textInputContainer[0].style.cursor = '';
257-
}
258-
264+
}
265+
259266
})
260267
.catch((error) => {
261268
console.error("Error:", error);

0 commit comments

Comments
 (0)