diff --git a/components/canvas/nodes/ImageNode.tsx b/components/canvas/nodes/ImageNode.tsx
index 75c07321e..5c1c08f48 100644
--- a/components/canvas/nodes/ImageNode.tsx
+++ b/components/canvas/nodes/ImageNode.tsx
@@ -8524,7 +8524,10 @@ export function ImageNode({
{/* 处理中遮罩 */}
{isProcessing && (
-
+
)}
{/* 工具栏使用 Portal 渲染到 body,避免被裁剪 */}
diff --git a/components/canvas/nodes/image-node/image-node-empty-state.tsx b/components/canvas/nodes/image-node/image-node-empty-state.tsx
index baccdb896..f0f926c0c 100644
--- a/components/canvas/nodes/image-node/image-node-empty-state.tsx
+++ b/components/canvas/nodes/image-node/image-node-empty-state.tsx
@@ -24,15 +24,22 @@ export function ImageNodeDeferredLoadState() {
);
}
-export function ImageNodeProcessingOverlay() {
+export function ImageNodeProcessingOverlay({
+ detailProgressLabel,
+ generationProgress,
+}: {
+ detailProgressLabel?: string;
+ generationProgress?: number | null;
+}) {
return (
-
-
-
-
-
- 处理中...
-
+
+
);
}