mirror of
https://github.com/freedbygrace/ActiveDirectoryManager.git
synced 2026-08-27 19:17:07 +00:00
Fix duplicate group names by removing default CN prefix
Replit-Commit-Author: Agent Replit-Commit-Session-Id: 705f2157-ef97-4fbd-89e4-8c7f2ecaea90 Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7ed01c5f-a82d-405a-b728-b2e3d127c60c/11b142bd-a00d-4c8a-b710-2021aa5fe994.jpg
This commit is contained in:
@@ -186,7 +186,13 @@ export const RuleEditor: React.FC<RuleEditorProps> = ({ rule, onSave, onCancel }
|
|||||||
|
|
||||||
// Ensure targetOU has rootDSE
|
// Ensure targetOU has rootDSE
|
||||||
const fullOU = ensureRootDSE(formData.targetOU);
|
const fullOU = ensureRootDSE(formData.targetOU);
|
||||||
return `CN=${formData.targetGroupName},${fullOU}`;
|
|
||||||
|
// Check if the group name already has CN= prefix
|
||||||
|
const groupName = formData.targetGroupName.startsWith('CN=')
|
||||||
|
? formData.targetGroupName
|
||||||
|
: `CN=${formData.targetGroupName}`;
|
||||||
|
|
||||||
|
return `${groupName},${fullOU}`;
|
||||||
};
|
};
|
||||||
|
|
||||||
// Handle form submission
|
// Handle form submission
|
||||||
@@ -472,15 +478,14 @@ export const RuleEditor: React.FC<RuleEditorProps> = ({ rule, onSave, onCancel }
|
|||||||
<div className="space-y-2">
|
<div className="space-y-2">
|
||||||
<Label htmlFor="targetGroupName">Group Name <span className="text-destructive">*</span></Label>
|
<Label htmlFor="targetGroupName">Group Name <span className="text-destructive">*</span></Label>
|
||||||
<div className="flex gap-2">
|
<div className="flex gap-2">
|
||||||
<span className="py-2 px-3 bg-muted text-muted-foreground rounded-l-md border">CN=</span>
|
|
||||||
<div className="relative flex-1">
|
<div className="relative flex-1">
|
||||||
<Input
|
<Input
|
||||||
id="targetGroupName"
|
id="targetGroupName"
|
||||||
name="targetGroupName"
|
name="targetGroupName"
|
||||||
value={formData.targetGroupName}
|
value={formData.targetGroupName}
|
||||||
onChange={handleInputChange}
|
onChange={handleInputChange}
|
||||||
className="rounded-l-none pr-24"
|
className="pr-24"
|
||||||
placeholder="GroupName"
|
placeholder="GroupName (CN= prefix will be added automatically)"
|
||||||
/>
|
/>
|
||||||
<div className="absolute right-1 top-1">
|
<div className="absolute right-1 top-1">
|
||||||
<VariableSelector
|
<VariableSelector
|
||||||
|
|||||||
Reference in New Issue
Block a user