// Copyright 2021 Signal Messenger, LLC // SPDX-License-Identifier: AGPL-3.0-only import React from 'react'; import { times } from 'lodash'; import { setupI18n } from '../util/setupI18n'; import enMessages from '../../_locales/en/messages.json'; import { getDefaultConversation } from '../test-both/helpers/getDefaultConversation'; import { CallingPreCallInfo, RingMode } from './CallingPreCallInfo'; const i18n = setupI18n('en', enMessages); const getDefaultGroupConversation = () => getDefaultConversation({ name: 'Tahoe Trip', phoneNumber: undefined, profileName: undefined, title: 'Tahoe Trip', type: 'group', }); const otherMembers = times(6, () => getDefaultConversation()); export default { title: 'Components/CallingPreCallInfo', }; export const DirectConversation = (): JSX.Element => ( ); DirectConversation.story = { name: 'Direct conversation', }; export const Ring0 = (): JSX.Element => ( ); Ring0.story = { name: 'Group call: Will ring 0 people', }; export const Ring1 = (): JSX.Element => ( ); Ring1.story = { name: 'Group call: Will ring 1 person', }; export const Ring2 = (): JSX.Element => ( ); Ring2.story = { name: 'Group call: Will ring 2 people', }; export const Ring3 = (): JSX.Element => ( ); Ring3.story = { name: 'Group call: Will ring 3 people', }; export const Ring4 = (): JSX.Element => ( ); Ring3.story = { name: 'Group call: Will ring 4 people', }; export const Notify0 = (): JSX.Element => ( ); Notify0.story = { name: 'Group call: Will notify 0 people', }; export const Notify1 = (): JSX.Element => ( ); Notify1.story = { name: 'Group call: Will notify 1 person', }; export const Notify2 = (): JSX.Element => ( ); Notify2.story = { name: 'Group call: Will notify 2 people', }; export const Notify3 = (): JSX.Element => ( ); Notify3.story = { name: 'Group call: Will notify 3 people', }; export const Notify4 = (): JSX.Element => ( ); Notify4.story = { name: 'Group call: Will notify 4 people', }; export const Peek1 = (): JSX.Element => ( ); Peek1.story = { name: 'Group call: 1 participant peeked', }; export const Peek2 = (): JSX.Element => ( ); Peek2.story = { name: 'Group call: 2 participants peeked', }; export const Peek3 = (): JSX.Element => ( ); Peek3.story = { name: 'Group call: 3 participants peeked', }; export const Peek4 = (): JSX.Element => ( ); Peek4.story = { name: 'Group call: 4 participants peeked', }; export const GroupConversationYouOnAnOtherDevice = (): JSX.Element => { const me = getDefaultConversation(); return ( ); }; GroupConversationYouOnAnOtherDevice.story = { name: 'Group conversation, you on an other device', }; export const GroupConversationCallIsFull = (): JSX.Element => ( ); GroupConversationCallIsFull.story = { name: 'Group conversation, call is full', };