Dedupe name list
This commit is contained in:
@@ -5,6 +5,8 @@ import { Divider, Modal, Tooltip, Typography, Row, Col } from 'antd';
|
|||||||
import formatDistanceToNow from 'date-fns/formatDistanceToNow';
|
import formatDistanceToNow from 'date-fns/formatDistanceToNow';
|
||||||
import format from 'date-fns/format';
|
import format from 'date-fns/format';
|
||||||
import { ReactNode } from 'react-markdown';
|
import { ReactNode } from 'react-markdown';
|
||||||
|
import { uniq } from 'lodash';
|
||||||
|
|
||||||
import BlockUserbutton from './ban-user-button';
|
import BlockUserbutton from './ban-user-button';
|
||||||
|
|
||||||
import { User, UserConnectionInfo } from '../types/chat';
|
import { User, UserConnectionInfo } from '../types/chat';
|
||||||
@@ -104,7 +106,7 @@ export default function UserPopover({ user, connectionInfo, children }: UserPopo
|
|||||||
<Col md={connectionInfo ? 12 : 24}>
|
<Col md={connectionInfo ? 12 : 24}>
|
||||||
<Typography.Title level={5}>This user is also seen as:</Typography.Title>
|
<Typography.Title level={5}>This user is also seen as:</Typography.Title>
|
||||||
<ul className="previous-names-list">
|
<ul className="previous-names-list">
|
||||||
{nameList.map((name, index) => (
|
{uniq(nameList).map((name, index) => (
|
||||||
<li className={index === 0 ? 'latest' : ''}>
|
<li className={index === 0 ? 'latest' : ''}>
|
||||||
<span className="user-name-item">{name}</span>
|
<span className="user-name-item">{name}</span>
|
||||||
{index === 0 ? ` (Changed ${lastNameChangeDuration} ago)` : ''}
|
{index === 0 ? ` (Changed ${lastNameChangeDuration} ago)` : ''}
|
||||||
|
|||||||
Reference in New Issue
Block a user