import React from 'react' import { Provider } from '../../shared/types' import './ProviderList.css' interface ProviderListProps { providers: Record currentProviderId: string onSwitch: (id: string) => void onDelete: (id: string) => void onEdit: (id: string) => void } const ProviderList: React.FC = ({ providers, currentProviderId, onSwitch, onDelete, onEdit }) => { const handleUrlClick = async (url: string) => { try { await window.electronAPI.openExternal(url) } catch (error) { console.error('打开链接失败:', error) } } return (
{Object.values(providers).length === 0 ? (

还没有添加任何供应商

点击右上角的"添加供应商"按钮开始

) : (
{Object.values(providers).map((provider) => { const isCurrent = provider.id === currentProviderId return (
onSwitch(provider.id)} /> {provider.name} {isCurrent && 当前使用}
) })}
)}
) } export default ProviderList