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
+5
View File
@@ -188,6 +188,7 @@ export default function ScenarioForm() {
const [updateStatus, setUpdateStatus] = useState("idle"); // idle | loading | error | success
const [updateError, setUpdateError] = useState(null);
const [updateResult, setUpdateResult] = useState(null);
const [lastSubmittedAnswer, setLastSubmittedAnswer] = useState("");
const textareaRef = useRef(null);
const { elapsed: startElapsed, currentMessage: startMsg } = useLoadingStatus(
@@ -206,6 +207,8 @@ export default function ScenarioForm() {
setResult(null);
setAnswer("");
setUpdateStatus("idle");
setUpdateResult(null);
setLastSubmittedAnswer("");
setUpdateError(null);
setResult(null);
setUpdateResult(null);
@@ -240,6 +243,7 @@ export default function ScenarioForm() {
setUpdateStatus("loading");
setUpdateError(null);
setLastSubmittedAnswer(answer.trim());
const submission = await submitAnswerForUpdateCase(fetch, {
situationGraph: result?.situationGraph,
@@ -337,6 +341,7 @@ export default function ScenarioForm() {
answer={answer}
setAnswer={setAnswer}
onAnswerSubmit={handleUpdate}
lastSubmittedAnswer={lastSubmittedAnswer}
/>
)}