perf(*): 创作工作台 - 优化首页按需加载与画布交互并修复历史迁移冲突

This commit is contained in:
ddCat
2026-09-05 13:24:10 +08:00
parent 165b4443ab
commit 58f01d1eb6
107 changed files with 3025 additions and 1089 deletions

View File

@@ -61,6 +61,7 @@ type CanvasNodeProps = {
onOpenTextEditor?: (node: CanvasNodeData) => void;
onOpenDirector?: (node: CanvasNodeData) => void;
onOpenDrawing?: (node: CanvasNodeData) => void;
onMediaPlayRequest?: (nodeId: string) => void;
onContextMenu: (event: React.MouseEvent, nodeId: string) => void;
};
@@ -105,6 +106,7 @@ export const CanvasNode = React.memo(function CanvasNode({
onOpenTextEditor,
onOpenDirector,
onOpenDrawing,
onMediaPlayRequest,
onContextMenu,
}: CanvasNodeProps) {
const theme = canvasThemes[useThemeStore((state) => state.theme)];
@@ -375,6 +377,7 @@ export const CanvasNode = React.memo(function CanvasNode({
onToggleBatch={() => onToggleBatch?.(data.id)}
reduceMediaEffects={reduceMediaEffects}
mediaActive={mediaActive}
onMediaPlayRequest={onMediaPlayRequest}
/>
</div>