diff --git a/src/components/image-editor/useImageCanvasAssetExportWorkflow.ts b/src/components/image-editor/useImageCanvasAssetExportWorkflow.ts index b123e19fb..5433ed802 100644 --- a/src/components/image-editor/useImageCanvasAssetExportWorkflow.ts +++ b/src/components/image-editor/useImageCanvasAssetExportWorkflow.ts @@ -553,6 +553,7 @@ export function useImageCanvasAssetExportWorkflow({ }), ), ); + // TODO(master 既有行为待讨论): 当前至少一帧成功即导出;需先明确部分失败的顶层状态和原时间点保留契约,再决定整体失败或部分导出。 const successfulFrames = preparedFrames .filter((result) => result.status === 'success') .map((result) => result.frame); diff --git a/src/components/image-editor/useImageCanvasAssetSelection.ts b/src/components/image-editor/useImageCanvasAssetSelection.ts index 240ab0937..9e35d8ffe 100644 --- a/src/components/image-editor/useImageCanvasAssetSelection.ts +++ b/src/components/image-editor/useImageCanvasAssetSelection.ts @@ -354,6 +354,7 @@ export function useImageCanvasAssetSelection({ top: number; bottom: number; }) => { + // TODO(性能问题): pointermove 会读取全部素材布局并更新 React state;后续需在保留滚动框选、末帧提交和取消回滚语义的前提下,用内容坐标缓存与 rAF 合帧优化。 const marqueeSelection = selectUploadedAssetsInRect({ assets, assetTargets: readAssetHitTargets(assetListRef.current),