import type React from 'react'; import { FriendApplicationType } from 'tuikit-atomicx-react/chat'; import { useUIKit, Button } from '@tencentcloud/uikit-base-component-react'; import cs from 'classnames'; import { Avatar } from 'tuikit-atomicx-react/chat'; import styles from './FriendApplicationItem.module.scss'; import type { FriendApplicationItemProps } from '../../../../types/contact'; export const FriendApplicationItem: React.FC = ({ application, isActive, onClick, onAction, className, style, }) => { const { t } = useUIKit(); const handleClick = () => onClick?.(application); const handleAction = (action: 'accept' | 'refuse', e: React.MouseEvent) => { e.stopPropagation(); onAction?.(action, application); }; return (
(e.key === 'Enter' || e.key === ' ') && handleClick()} >
{application.nickname || application.userID}
{ application.type === FriendApplicationType.Received ? t('ContactList.request_to_add_you_as_friend') : t('ContactList.wait_to_add_you_as_friend') }
{application.type === FriendApplicationType.Received && (
)}
); };