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"> -
-
-
- -

确认删除

-
- -
-

- 确认删除 {selectedDns.size} 个 LDAP 用户?此操作不可逆。 -

-
- - -
-
-
- )} + { confirmDelete(); }} + onCancel={() => setShowDeleteConfirm(false)} + /> ); }