简化过度设计,恢复原生弹窗

- 删除 ConfirmModal 和 MessageModal 组件
- 恢复原生 alert() 和 confirm() 弹窗
- 移除不必要的加载状态指示器
- 移除切换供应商的确认对话框
- 简化代码,提升响应速度和用户体验
This commit is contained in:
farion1231
2025-08-06 07:59:11 +08:00
parent caa289bd7d
commit 3bd65c2acb
6 changed files with 20 additions and 201 deletions

View File

@@ -8,7 +8,6 @@ interface ProviderListProps {
onSwitch: (id: string) => void
onDelete: (id: string) => void
onEdit: (id: string) => void
isLoading?: boolean
}
const ProviderList: React.FC<ProviderListProps> = ({
@@ -16,8 +15,7 @@ const ProviderList: React.FC<ProviderListProps> = ({
currentProviderId,
onSwitch,
onDelete,
onEdit,
isLoading = false
onEdit
}) => {
return (
<div className="provider-list">
@@ -54,21 +52,20 @@ const ProviderList: React.FC<ProviderListProps> = ({
<button
className="enable-btn"
onClick={() => onSwitch(provider.id)}
disabled={isCurrent || isLoading}
disabled={isCurrent}
>
{isLoading ? '处理中...' : '启用'}
</button>
<button
className="edit-btn"
onClick={() => onEdit(provider.id)}
disabled={isLoading}
>
</button>
<button
className="delete-btn"
onClick={() => onDelete(provider.id)}
disabled={isCurrent || isLoading}
disabled={isCurrent}
>
</button>