fix(canvas): restore home prompt in editor and preserve launch auto-send payload
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled

This commit is contained in:
Your Name 2026-02-22 13:12:30 +08:00
parent fb7b9a2009
commit 82e6f5e947

View File

@ -1621,8 +1621,6 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
}, []);
useEffect(() => {
pendingLaunchRef.current = null;
if (typeof window === "undefined") return;
try {
@ -1666,6 +1664,22 @@ export function CanvasChatPanel({ chatId, initialMessages = [], onClose, onOpenF
}
setTimeout(() => {
const editableDiv = textareaRef.current as HTMLDivElement | null;
if (editableDiv) {
editableDiv.innerHTML = "";
if (normalizedPrompt) {
editableDiv.appendChild(document.createTextNode(normalizedPrompt));
const selection = window.getSelection();
if (selection) {
const range = document.createRange();
range.selectNodeContents(editableDiv);
range.collapse(false);
selection.removeAllRanges();
selection.addRange(range);
}
}
}
normalizedAttachments.forEach((attachment, index) => {
insertImageTagInEditor(attachment.url, attachment.name, index);
});