// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React, { FunctionComponent, ReactNode } from 'react'; import { LocalizerType } from '../types/Util'; import { ConversationType } from '../state/ducks/conversations'; import { Intl } from './Intl'; import { ContactName } from './conversation/ContactName'; import { GroupDialog } from './GroupDialog'; type PropsType = { contacts: Array; i18n: LocalizerType; onClose: () => void; }; export const NewlyCreatedGroupInvitedContactsDialog: FunctionComponent = ({ contacts, i18n, onClose, }) => { let title: string; let body: ReactNode; if (contacts.length === 1) { const contact = contacts[0]; title = i18n('NewlyCreatedGroupInvitedContactsDialog--title--one'); body = ( <> ]} /> {i18n('NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph')} ); } else { title = i18n('NewlyCreatedGroupInvitedContactsDialog--title--many', [ contacts.length.toString(), ]); body = ( <> {i18n( 'NewlyCreatedGroupInvitedContactsDialog--body--user-paragraph--many' )} {i18n('NewlyCreatedGroupInvitedContactsDialog--body--info-paragraph')} ); } return ( { window.location.href = 'https://support.signal.org/hc/articles/360007319331-Group-chats'; }} onClose={onClose} title={title} > {body} ); };