Index: components/AddComponentDialog.tsx
===================================================================
--- components/AddComponentDialog.tsx	(revision 958bc89ea8bee009837593ad11242676e8d031f1)
+++ components/AddComponentDialog.tsx	(revision 87b79bc538e0365a7b1fa7e9903355b32304937e)
@@ -20,8 +20,13 @@
 ];
 
-export default function AddComponentDialog({ open, onClose, onSuccess }: {
+export default function AddComponentDialog({ open, onClose, onSuccess, prefillData }: {
     open: boolean;
     onClose: () => void;
     onSuccess: () => void;
+    prefillData?: {
+        type?: string;
+        suggestionLink?: string;
+        suggestionDescription?: string;
+    };
 }) {
     const [name, setName] = useState('');
@@ -68,4 +73,10 @@
         }
     }, [type]);
+
+    useEffect(() => {
+        if (open && prefillData) {
+            if (prefillData.type) setType(prefillData.type);
+        }
+    }, [open, prefillData]);
 
     const handleFieldChange = (fieldName: string, value: any) => {
