typescript import { usePromptStore } from '../core/models/store'; import { Select } from './ui/Select'; import { Button } from './ui/Button'; import { KI_MODELS, OPTIMIZATION_FRAMEWORKS } from '../core/models/optimizationConfig'; import { generateOptimizedPrompt } from '../core/engine/optimizer'; import { Sparkles } from 'lucide-react'; export const OptimizationControls = () => { const { targetKI, framework, mode, originalPrompt, isProcessing, setTargetKI, setFramework, setMode, setOptimizedPrompt, setIsProcessing } = usePromptStore(); const selectedFramework = OPTIMIZATION_FRAMEWORKS.find(f => f.name === framework); const availableModes = selectedFramework?.modes || []; const handleOptimize = () => { setIsProcessing(true); // Simulate API call delay setTimeout(() => { setOptimizedPrompt(generateOptimizedPrompt(originalPrompt, targetKI, framework, mode)); setIsProcessing(false); }, 500); }; return (