import { useThemeHooks } from '@redocly/theme/core/hooks'; import { Connection } from './types'; import { ChangeEvent } from 'react'; import { Modal } from '../Modal'; interface ConnectionButtonProps { selectedConnection: Connection; setSelectedConnection: (value: Connection) => void; connections: Connection[]; } interface ConnectionProps extends ConnectionButtonProps { closeConnectionModal: any; } export const ConnectionModal: React.FC = ({ selectedConnection, setSelectedConnection, closeConnectionModal, connections, }) => { const { useTranslate } = useThemeHooks(); const { translate } = useTranslate(); const handleConnectionChange = (event: ChangeEvent) => { const selectedValue = event.target.value; const foundConnection = connections.find( (conn) => conn.id === selectedValue ); setSelectedConnection(foundConnection); }; return ( {connections.map((conn) => (