From 1f5e4aabaceccea1fed8acd524a2b0fcef022ca5 Mon Sep 17 00:00:00 2001 From: Daniel Date: Mon, 11 May 2026 17:53:54 +0200 Subject: [PATCH] fix assistant cancel visibility --- package-lock.json | 4 ++-- package.json | 2 +- public/js/clinicalAssistant.js | 9 +++++---- 3 files changed, 8 insertions(+), 7 deletions(-) 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; }