diff --git a/src/components/image-editor/ImageCanvasSpecGenerationPanelView.tsx b/src/components/image-editor/ImageCanvasSpecGenerationPanelView.tsx index 93198069e..2842e7496 100644 --- a/src/components/image-editor/ImageCanvasSpecGenerationPanelView.tsx +++ b/src/components/image-editor/ImageCanvasSpecGenerationPanelView.tsx @@ -1,4 +1,11 @@ -import { ClipboardList, Cpu, ImagePlus } from 'lucide-react'; +import { + ClipboardList, + Cpu, + ImagePlus, + Loader2, + Sparkles, + Undo2, +} from 'lucide-react'; import { type CSSProperties, type Dispatch, @@ -466,61 +473,71 @@ export function ImageCanvasSpecGenerationPanelView({ > {item.title} -
- - onUpdateSpecFormValue( - item.key, - limitIconSpecPrompt(event.target.value), - ) + + onUpdateSpecFormValue( + item.key, + limitIconSpecPrompt(event.target.value), + ) + } + /> +
+ -
+ onClick={() => optimizeIconSpecField(item.field)} + > + {item.optimization.optimizing ? ( + <> +
+ ) : null}
);