From faf4a75ddfe3da55cc83c294a159c980b2e85392 Mon Sep 17 00:00:00 2001 From: archipelago Date: Thu, 30 Jul 2026 20:19:28 -0400 Subject: [PATCH] fix(02-07): loading overlay can never wedge the Chat/AIUI UI permanently MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Belt-and-suspenders fix on top of AIUI's own root-cause fix (the archyBridge origin bug, fixed in the AIUI repo): the archy-side loading overlay now gets pointer-events:none (it has no interactive content of its own, so it should never have blocked clicks reaching the iframe underneath) and a bounded 8s timeout that unconditionally hides it if no 'ready' message ever arrives — regardless of AIUI/backend state. The timeout only dismisses the overlay; it does not fabricate a successful connection, so the connected indicator still reflects reality. Two new tests in chatAiuiEmbed.test.ts cover the timeout firing at exactly 8s and not firing prematurely. Co-Authored-By: Claude Fable 5 --- neode-ui/src/views/Chat.vue | 35 ++++++++++++++++- .../src/views/__tests__/chatAiuiEmbed.test.ts | 38 +++++++++++++++++++ 2 files changed, 71 insertions(+), 2 deletions(-) diff --git a/neode-ui/src/views/Chat.vue b/neode-ui/src/views/Chat.vue index 9154ccab..06d638fc 100644 --- a/neode-ui/src/views/Chat.vue +++ b/neode-ui/src/views/Chat.vue @@ -15,9 +15,14 @@ /> - + -
+