Avatar defaults and colors

This commit is contained in:
Josh Perez 2021-08-05 20:17:05 -04:00 committed by GitHub
parent a001882d58
commit 12d2b1bf7c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
140 changed files with 4212 additions and 1084 deletions

View file

@ -25,6 +25,7 @@ import { assert } from '../../util/assert';
import { isConversationUnregistered } from '../../util/isConversationUnregistered';
import { filterAndSortConversationsByTitle } from '../../util/filterAndSortConversations';
import { ContactNameColors, ContactNameColorType } from '../../types/Colors';
import { AvatarDataType } from '../../types/Avatar';
import { isInSystemContacts } from '../../util/isInSystemContacts';
import { isGroupV2 } from '../../util/whatTypeOfConversation';
@ -189,6 +190,21 @@ export const isCreatingGroup = createSelector(
composerState.isCreating
);
export const isEditingAvatar = createSelector(
getComposerState,
(composerState): boolean =>
composerState?.step === ComposerStep.SetGroupMetadata &&
composerState.isEditingAvatar
);
export const getComposeAvatarData = createSelector(
getComposerState,
(composerState): ReadonlyArray<AvatarDataType> =>
composerState?.step === ComposerStep.SetGroupMetadata
? composerState.userAvatarData
: []
);
export const getMessages = createSelector(
getConversations,
(state: ConversationsStateType): MessageLookupType => {