mirror of
https://github.com/Wei-Shaw/claude-relay-service.git
synced 2026-01-23 00:53:33 +00:00
fix(admin-spa): 替换原生确认弹窗为自定义弹窗并修复按钮样式
- 替换API Key删除确认弹窗为自定义ConfirmDialog组件 - 替换API Key创建成功后关闭确认弹窗为自定义弹窗 - 修复'我已保存'按钮样式,增加背景色对比度和边框 - 添加降级方案以确保兼容性
This commit is contained in:
@@ -863,7 +863,21 @@ const handleRenewSuccess = () => {
|
||||
|
||||
// 删除API Key
|
||||
const deleteApiKey = async (keyId) => {
|
||||
if (!confirm('确定要删除这个 API Key 吗?此操作不可恢复。')) return
|
||||
let confirmed = false
|
||||
|
||||
if (window.showConfirm) {
|
||||
confirmed = await window.showConfirm(
|
||||
'删除 API Key',
|
||||
'确定要删除这个 API Key 吗?此操作不可恢复。',
|
||||
'确定删除',
|
||||
'取消'
|
||||
)
|
||||
} else {
|
||||
// 降级方案
|
||||
confirmed = confirm('确定要删除这个 API Key 吗?此操作不可恢复。')
|
||||
}
|
||||
|
||||
if (!confirmed) return
|
||||
|
||||
try {
|
||||
const data = await apiClient.delete(`/admin/api-keys/${keyId}`)
|
||||
|
||||
Reference in New Issue
Block a user