添加供应商URL可点击功能:支持在默认浏览器中打开链接

This commit is contained in:
farion1231
2025-08-06 09:56:27 +08:00
parent b83652a162
commit 4540ad613f
5 changed files with 47 additions and 3 deletions

View File

@@ -17,6 +17,14 @@ const ProviderList: React.FC<ProviderListProps> = ({
onDelete,
onEdit
}) => {
const handleUrlClick = async (url: string) => {
try {
await window.electronAPI.openExternal(url)
} catch (error) {
console.error('打开链接失败:', error)
}
}
return (
<div className="provider-list">
{Object.values(providers).length === 0 ? (
@@ -45,7 +53,18 @@ const ProviderList: React.FC<ProviderListProps> = ({
<span>{provider.name}</span>
{isCurrent && <span className="current-badge">使</span>}
</div>
<div className="provider-url">{provider.apiUrl}</div>
<div className="provider-url">
<a
href="#"
onClick={(e) => {
e.preventDefault()
handleUrlClick(provider.apiUrl)
}}
className="url-link"
>
{provider.apiUrl}
</a>
</div>
</div>
<div className="provider-actions">