diff --git a/package-lock.json b/package-lock.json
index 11f67ec..4ad9971 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "pediatric-ai-scribe",
- "version": "7.14.4",
+ "version": "7.14.5",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "pediatric-ai-scribe",
- "version": "7.14.4",
+ "version": "7.14.5",
"dependencies": {
"@marp-team/marp-cli": "^4.3.1",
"@marp-team/marp-core": "^4.3.0",
diff --git a/package.json b/package.json
index d93009d..2138dc1 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "pediatric-ai-scribe",
- "version": "7.14.4",
+ "version": "7.14.5",
"description": "AI-powered pediatric clinical documentation platform",
"main": "server.js",
"scripts": {
diff --git a/public/js/clinicalAssistant.js b/public/js/clinicalAssistant.js
index bc9fcb0..458e03e 100644
--- a/public/js/clinicalAssistant.js
+++ b/public/js/clinicalAssistant.js
@@ -130,11 +130,11 @@ import {
return;
}
+ var request = createAssistantRequest();
+ activeAssistantRequest = request;
setBusy(true, 'Looking up sources...');
var loading = appendLoadingMessage('Looking up sources', 'Retrieving and synthesizing references...');
- var request = createAssistantRequest();
request.loading = loading;
- activeAssistantRequest = request;
streamAssistantResponse({
message: text,
@@ -828,8 +828,9 @@ import {
send.innerHTML = isBusy ? ' Searching' : ' Ask';
}
if (cancel) {
- cancel.hidden = !isBusy;
- cancel.disabled = !isBusy;
+ var canCancel = !!isBusy && !!activeAssistantRequest;
+ cancel.hidden = !canCancel;
+ cancel.disabled = !canCancel;
}
if (input) input.disabled = !!isBusy;
}