~cytrogen/masto-fe

3be4f4266db380a9095e3818e3151570f0b5378d — Claire 2 years ago 25571b1
Fix incorrect types in DisplayName
1 files changed, 14 insertions(+), 11 deletions(-)

M app/javascript/flavours/glitch/components/display_name.tsx
M app/javascript/flavours/glitch/components/display_name.tsx => app/javascript/flavours/glitch/components/display_name.tsx +14 -11
@@ 11,11 11,12 @@ import { autoPlayGif } from '../initial_state';
import { Skeleton } from './skeleton';

interface Props {
  account: Account;
  others: List<Account>;
  localDomain: string;
  account?: Account;
  others?: List<Account>;
  localDomain?: string;
  inline?: boolean;
}

export class DisplayName extends React.PureComponent<Props> {
  handleMouseEnter: React.ReactEventHandler<HTMLSpanElement> = ({
    currentTarget,


@@ 52,7 53,15 @@ export class DisplayName extends React.PureComponent<Props> {
  render() {
    const { others, localDomain, inline } = this.props;

    let displayName: React.ReactNode, suffix: React.ReactNode, account: Account;
    let displayName: React.ReactNode,
      suffix: React.ReactNode,
      account: Account | undefined;

    if (others && others.size > 0) {
      account = others.first();
    } else if (this.props.account) {
      account = this.props.account;
    }

    if (others && others.size > 1) {
      displayName = others


@@ 70,13 79,7 @@ export class DisplayName extends React.PureComponent<Props> {
      if (others.size - 2 > 0) {
        suffix = `+${others.size - 2}`;
      }
    } else if ((others && others.size > 0) || this.props.account) {
      if (others && others.size > 0) {
        account = others.first();
      } else {
        account = this.props.account;
      }

    } else if (account) {
      let acct = account.get('acct');

      if (acct.indexOf('@') === -1 && localDomain) {