fix: unify canvas processing placeholders
This commit is contained in:
parent
8ec27aa225
commit
1f1f3fd276
@ -8524,7 +8524,10 @@ export function ImageNode({
|
||||
|
||||
{/* 处理中遮罩 */}
|
||||
{isProcessing && (
|
||||
<ImageNodeProcessingOverlay />
|
||||
<ImageNodeProcessingOverlay
|
||||
detailProgressLabel={detailProgressLabel || undefined}
|
||||
generationProgress={generationProgress}
|
||||
/>
|
||||
)}
|
||||
|
||||
{/* 工具栏使用 Portal 渲染到 body,避免被裁剪 */}
|
||||
|
||||
@ -24,15 +24,22 @@ export function ImageNodeDeferredLoadState() {
|
||||
);
|
||||
}
|
||||
|
||||
export function ImageNodeProcessingOverlay() {
|
||||
export function ImageNodeProcessingOverlay({
|
||||
detailProgressLabel,
|
||||
generationProgress,
|
||||
}: {
|
||||
detailProgressLabel?: string;
|
||||
generationProgress?: number | null;
|
||||
}) {
|
||||
return (
|
||||
<div className="absolute inset-0 flex items-center justify-center bg-white">
|
||||
<div className="flex flex-col items-center">
|
||||
<span className="mb-3 flex h-12 w-12 items-center justify-center rounded-[18px] border border-[#dde5f4] bg-[#f6f8ff] text-[#5b76fe] shadow-[0_0_0_1px_rgba(219,226,238,0.22)]">
|
||||
<Loader2 className="h-5 w-5 animate-spin" />
|
||||
</span>
|
||||
<span className="text-sm font-medium text-[#3f4b63]">处理中...</span>
|
||||
</div>
|
||||
<div className="absolute inset-0 overflow-hidden rounded-[inherit] bg-white/96 backdrop-blur-[1px]">
|
||||
<GenerationDotPlaceholder
|
||||
className="h-full w-full rounded-none"
|
||||
compact
|
||||
phase="processing"
|
||||
progress={generationProgress}
|
||||
title={detailProgressLabel || "正在处理图片"}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user