signal-desktop/ts/test-helpers/defaultComposerStates.ts

40 lines
1.3 KiB
TypeScript
Raw Normal View History

2023-01-03 11:55:46 -08:00
// Copyright 2021 Signal Messenger, LLC
// SPDX-License-Identifier: AGPL-3.0-only
import { ComposerStep } from '../state/ducks/conversationsEnums.js';
import { OneTimeModalState } from '../groups/toggleSelectedContactForGroupAddition.js';
import { DurationInSeconds } from '../util/durations/index.js';
export const defaultStartDirectConversationComposerState = {
step: ComposerStep.StartDirectConversation as const,
searchTerm: '',
uuidFetchState: {},
};
export const defaultChooseGroupMembersComposerState = {
step: ComposerStep.ChooseGroupMembers as const,
searchTerm: '',
uuidFetchState: {},
groupAvatar: undefined,
groupName: '',
2022-11-16 12:18:02 -08:00
groupExpireTimer: DurationInSeconds.ZERO,
maximumGroupSizeModalState: OneTimeModalState.NeverShown,
recommendedGroupSizeModalState: OneTimeModalState.NeverShown,
selectedConversationIds: [],
userAvatarData: [],
};
export const defaultSetGroupMetadataComposerState = {
step: ComposerStep.SetGroupMetadata as const,
isEditingAvatar: false,
groupAvatar: undefined,
groupName: '',
2022-11-16 12:18:02 -08:00
groupExpireTimer: DurationInSeconds.ZERO,
maximumGroupSizeModalState: OneTimeModalState.NeverShown,
recommendedGroupSizeModalState: OneTimeModalState.NeverShown,
selectedConversationIds: [],
userAvatarData: [],
isCreating: false as const,
hasError: false as const,
};