import React, { useState } from 'react'; import { Pencil } from 'lucide-react'; import { useAppConfig } from '../contexts/AppConfigContext'; import { useTheme } from '../contexts/ThemeContext'; import AvatarPickerModal from './AvatarPickerModal'; const AdvisorCard = ({ advisor, advisorId }) => { const Icon = advisor.icon; const { isDark } = useTheme(); const { getAdvisorColors } = useAppConfig(); const colors = getAdvisorColors(advisorId, isDark); const [hovered, setHovered] = useState(false); const [pickerOpen, setPickerOpen] = useState(false); return ( <>
setHovered(true)} onMouseLeave={() => setHovered(false)} onClick={() => setPickerOpen(true)} > {advisor.avatarUrl ? ( {advisor.name} ) : ( )} {hovered && (
)}

{advisor.name}

{advisor.role}

{advisor.description}

{pickerOpen && ( setPickerOpen(false)} /> )} ); }; export default AdvisorCard;