import React from 'react'; import { Card } from '../ui/card'; import { Lock } from 'lucide-react'; import { Input } from '../ui/input'; import { Button } from '../ui/button'; import { required_keys } from './models/hardcoded_stuff'; import { isSecretKey } from './api_keys/utils'; // import UnionIcon from "../images/Union@2x.svg"; interface ProviderSetupModalProps { provider: string; model: string; endpoint: string; title?: string; onSubmit: (configValues: { [key: string]: string }) => void; onCancel: () => void; } export function ProviderSetupModal({ provider, model, endpoint, title, onSubmit, onCancel, }: ProviderSetupModalProps) { const [configValues, setConfigValues] = React.useState<{ [key: string]: string }>({}); const requiredKeys = required_keys[provider] || ['API Key']; const headerText = title || `Setup ${provider}`; const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); onSubmit(configValues); }; return (