import React, { useState } from "react"; import { Card, Form, Button, Tooltip, Typography, Select as AntdSelect, Input, Switch, Modal } from "antd"; import type { UploadProps } from "antd/es/upload"; import { Providers, providerLogoMap } from "../provider_info_helpers"; import type { FormInstance } from "antd"; import ProviderSpecificFields from "../add_model/provider_specific_fields"; import { TextInput } from "@tremor/react"; import { CredentialItem } from "../networking"; const { Title, Link } = Typography; interface ReuseCredentialsModalProps { isVisible: boolean; onCancel: () => void; onAddCredential: (values: any) => void; existingCredential: CredentialItem | null; setIsCredentialModalOpen: (isVisible: boolean) => void; } const ReuseCredentialsModal: React.FC = ({ isVisible, onCancel, onAddCredential, existingCredential, setIsCredentialModalOpen }) => { const [form] = Form.useForm(); console.log(`existingCredential in add credentials tab: ${JSON.stringify(existingCredential)}`); const handleSubmit = (values: any) => { onAddCredential(values); form.resetFields(); setIsCredentialModalOpen(false); }; return ( { onCancel(); form.resetFields(); }} footer={null} width={600} >
{/* Credential Name */} {/* Display Credential Values of existingCredential, don't allow user to edit. Credential values is a dictionary */} {Object.entries(existingCredential?.credential_values || {}).map(([key, value]) => ( ))} {/* Modal Footer */}
Need Help?
); }; export default ReuseCredentialsModal;