// Copyright 2019 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { SystemMessage } from './SystemMessage'; import { Button, ButtonSize, ButtonVariant } from '../Button'; import { ContactName } from './ContactName'; import { Intl } from '../Intl'; import type { LocalizerType } from '../../types/Util'; import { openLinkInWebBrowser } from '../../util/openLinkInWebBrowser'; export type ContactType = { id: string; phoneNumber?: string; profileName?: string; title: string; name?: string; isMe: boolean; }; export type PropsData = { canProcessNow: boolean; contact: ContactType; }; type PropsHousekeeping = { i18n: LocalizerType; }; export type Props = PropsData & PropsHousekeeping; function UnsupportedMessageContents({ canProcessNow, contact, i18n }: Props) { const { isMe } = contact; const contactName = ( ); if (isMe) { if (canProcessNow) { return ( ); } return ; } if (canProcessNow) { return ( ); } return ( ); } export function UnsupportedMessage({ canProcessNow, contact, i18n, }: Props): JSX.Element { return ( } button={ canProcessNow ? undefined : (
) } /> ); }