diff --git a/components/reasoning-workspace.jsx b/components/reasoning-workspace.jsx
index 3171a49..97dc41b 100644
--- a/components/reasoning-workspace.jsx
+++ b/components/reasoning-workspace.jsx
@@ -679,39 +679,37 @@ export default function ReasoningWorkspace({
{updateStatus === "success" && !isUpdating && }
{/* ── Response area (replaced by loading / error during reasoning) ─ */}
- {!isUpdating ? (
- canAnswer && (
-
- )
- ) : (
- /* ── Local update loading card (replaces response panel) ─ */}
+ {!isUpdating && canAnswer ? (
+
+ ) : !isUpdating ? null : (
+ /* Local update loading card — replaces the response panel during reasoning */