修复视频首帧选择弹窗交互

问题:选择作品图片后需等待 Agent 整轮响应,弹窗长时间不关闭。
修复:选择后立即关闭弹窗并继续提交 Asset ID,失败信息转到主对话区;补充慢响应回归测试。
This commit is contained in:
2026-08-06 13:00:07 +08:00
parent 929b124852
commit 7b23cce67a
3 changed files with 54 additions and 4 deletions

View File

@@ -547,15 +547,14 @@ export function ImageCanvas() {
const requestedWorkspaceId = workspace.workspaceId;
setFirstFrameBusyKey(asset.assetId);
setFirstFrameError(null);
setActionError(null);
setSubmitting(true);
setFirstFramePickerOpen(false);
try {
await sendMessage('使用作品图片作为视频首帧', [asset.assetId]);
if (useImageWorkspaceStore.getState().activeWorkspaceId === requestedWorkspaceId) {
setFirstFramePickerOpen(false);
}
} catch (error) {
if (useImageWorkspaceStore.getState().activeWorkspaceId === requestedWorkspaceId) {
setFirstFrameError(error instanceof Error ? error.message : String(error));
setActionError(error instanceof Error ? error.message : String(error));
}
} finally {
setFirstFrameBusyKey(null);