diff --git a/admin-compliance/app/sdk/controls/_components/AddControlForm.tsx b/admin-compliance/app/sdk/controls/_components/AddControlForm.tsx new file mode 100644 index 0000000..e842844 --- /dev/null +++ b/admin-compliance/app/sdk/controls/_components/AddControlForm.tsx @@ -0,0 +1,96 @@ +'use client' + +import React, { useState } from 'react' +import { ControlType } from '@/lib/sdk' + +export function AddControlForm({ + onSubmit, + onCancel, +}: { + onSubmit: (data: { name: string; description: string; type: ControlType; category: string; owner: string }) => void + onCancel: () => void +}) { + const [formData, setFormData] = useState({ + name: '', + description: '', + type: 'TECHNICAL' as ControlType, + category: '', + owner: '', + }) + + return ( +
+

Neue Kontrolle

+
+
+ + setFormData({ ...formData, name: e.target.value })} + placeholder="z.B. Zugriffskontrolle" + className="w-full px-4 py-2 border border-gray-300 rounded-lg focus:ring-2 focus:ring-purple-500 focus:border-transparent" + /> +
+
+ +