fix: preserve conversation after update

This commit is contained in:
2026-08-03 19:23:06 +01:00
parent 007f5ac286
commit f5cbf4b629
2 changed files with 12 additions and 3 deletions
+7 -3
View File
@@ -365,6 +365,7 @@ export default function ReasoningWorkspace({
answer,
setAnswer,
onAnswerSubmit,
lastSubmittedAnswer,
}) {
const { elapsed: startElapsed, currentMessage: startMsg } = useLoadingStatus(
INITIAL_MESSAGES,
@@ -376,11 +377,14 @@ export default function ReasoningWorkspace({
updateStatus === "loading"
);
const isUpdating = updateStatus === "loading";
const hasSelectedQuestion = Boolean(result?.selectedQuestion);
const canAnswer =
status === "success" &&
updateStatus === "idle" &&
!isUpdating &&
Boolean(result?.situationGraph) &&
Boolean(result?.selectedQuestion);
hasSelectedQuestion;
const selectedQ = result?.selectedQuestion ?? null;
const graph = result?.situationGraph ?? null;
@@ -425,7 +429,7 @@ export default function ReasoningWorkspace({
<>
{/* ── Post-update acknowledgement ─────────────── */}
{updateStatus === "success" && graph && (
<UpdateAcknowledgement answer={answer} updateResult={result} />
<UpdateAcknowledgement answer={lastSubmittedAnswer} updateResult={result} />
)}
{/* Completion state (only when there is no next question and nothing remains) */}