import React, { useState } from 'react'; import './AddRoleModal.css'; const AddRoleModal = ({ isOpen, onClose, onAddRole }) => { const [roleName, setRoleName] = useState(''); const [roleDescription, setRoleDescription] = useState(''); const [roleIcon, setRoleIcon] = useState('👤'); const iconOptions = ['👤', '📚', '🔬', '💼', '🎯', '🩺', '📋', '🧠', '💡', '🌟']; const handleSubmit = (e) => { e.preventDefault(); if (roleName.trim() && roleDescription.trim()) { onAddRole({ id: `custom_${Date.now()}`, name: roleName, description: roleDescription, icon: roleIcon, color: '#8b5cf6', // Purple for custom roles isCustom: true, }); setRoleName(''); setRoleDescription(''); setRoleIcon('👤'); onClose(); } }; if (!isOpen) return null; return (