diff --git a/frontend/src/pages/LdapConfigPage.tsx b/frontend/src/pages/LdapConfigPage.tsx index 3cd5590..3f08ae8 100644 --- a/frontend/src/pages/LdapConfigPage.tsx +++ b/frontend/src/pages/LdapConfigPage.tsx @@ -2,11 +2,12 @@ import { useState, useEffect, useCallback } from 'react'; import api from '@/api/request'; import { FormDialog } from '@/components/FormDialog'; import { ModalOverlay } from '@/components/ModalOverlay'; +import { ConfirmDialog } from '@/components/ConfirmDialog'; import { toast } from '@/hooks/useToast'; import { Save, ChevronRight, ChevronDown, RefreshCw, CheckCircle, XCircle, Trash2, KeyRound, FolderOpen, Users, - Shield, AlertTriangle, Import, UserPlus, + Shield, Import, UserPlus, } from 'lucide-react'; /* ── types ── */ @@ -845,31 +846,15 @@ export default function LdapConfigPage() { )} {/* ── 删除确认弹框 ── */} - {showDeleteConfirm && ( - setShowDeleteConfirm(false)} width="max-w-sm"> - - - - - 确认删除 - - setShowDeleteConfirm(false)} className="text-[var(--dg-text-muted)] hover:text-[var(--dg-text-primary)] transition-colors">✕ - - - 确认删除 {selectedDns.size} 个 LDAP 用户?此操作不可逆。 - - - setShowDeleteConfirm(false)} className="px-4 py-2 text-sm text-[var(--dg-text-muted)] hover:text-[var(--dg-text-primary)] transition-colors">取消 - - 确认删除 - - - - - )} + { confirmDelete(); }} + onCancel={() => setShowDeleteConfirm(false)} + /> ); }
- 确认删除 {selectedDns.size} 个 LDAP 用户?此操作不可逆。 -