import React from 'react'; import { useTranslation } from 'react-i18next'; import { Eye, XCircle } from 'lucide-react'; import { User } from '../types'; interface MasqueradeBannerProps { effectiveUser: User; originalUser: User; previousUser: User | null; onStop: () => void; } const MasqueradeBanner: React.FC = ({ effectiveUser, originalUser, previousUser, onStop }) => { const { t } = useTranslation(); const buttonText = previousUser ? t('platform.masquerade.returnTo', { name: previousUser.name }) : t('platform.masquerade.stopMasquerading'); return (
{t('platform.masquerade.masqueradingAs')} {effectiveUser.name} ({effectiveUser.role}) | {t('platform.masquerade.loggedInAs', { name: originalUser.name })}
); }; export default MasqueradeBanner;