Skip to content

Commit

Permalink
Show user badges in contact modal
Browse files Browse the repository at this point in the history
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
  • Loading branch information
automated-signal and EvanHahn-Signal committed Nov 11, 2021
1 parent 90fc848 commit d2342a0
Show file tree
Hide file tree
Showing 3 changed files with 8 additions and 2 deletions.
2 changes: 2 additions & 0 deletions ts/components/conversation/ContactModal.stories.tsx
Expand Up @@ -14,6 +14,7 @@ import { setupI18n } from '../../util/setupI18n';
import enMessages from '../../../_locales/en/messages.json';
import type { ConversationType } from '../../state/ducks/conversations';
import { getFakeBadges } from '../../test-both/helpers/getFakeBadge';
import { ThemeType } from '../../types/Util';

const i18n = setupI18n('en', enMessages);

Expand All @@ -37,6 +38,7 @@ const createProps = (overrideProps: Partial<PropsType> = {}): PropsType => ({
isMember: boolean('isMember', overrideProps.isMember || true),
openConversationInternal: action('openConversationInternal'),
removeMemberFromGroup: action('removeMemberFromGroup'),
theme: ThemeType.light,
toggleSafetyNumberModal: action('toggleSafetyNumberModal'),
toggleAdmin: action('toggleAdmin'),
updateConversationModelSharedGroups: action(
Expand Down
5 changes: 4 additions & 1 deletion ts/components/conversation/ContactModal.tsx
Expand Up @@ -9,7 +9,7 @@ import { Avatar } from '../Avatar';
import { AvatarLightbox } from '../AvatarLightbox';
import type { ConversationType } from '../../state/ducks/conversations';
import { Modal } from '../Modal';
import type { LocalizerType } from '../../types/Util';
import type { LocalizerType, ThemeType } from '../../types/Util';
import { BadgeDialog } from '../BadgeDialog';
import type { BadgeType } from '../../badges/types';
import { SharedGroupNames } from '../SharedGroupNames';
Expand All @@ -24,6 +24,7 @@ export type PropsDataType = {
readonly i18n: LocalizerType;
isAdmin: boolean;
isMember: boolean;
theme: ThemeType;
};

type PropsActionType = {
Expand Down Expand Up @@ -60,6 +61,7 @@ export const ContactModal = ({
isMember,
openConversationInternal,
removeMemberFromGroup,
theme,
toggleAdmin,
toggleSafetyNumberModal,
updateConversationModelSharedGroups,
Expand Down Expand Up @@ -102,6 +104,7 @@ export const ContactModal = ({
profileName={contact.profileName}
sharedGroupNames={contact.sharedGroupNames}
size={96}
theme={theme}
title={contact.title}
unblurredAvatarPath={contact.unblurredAvatarPath}
onClick={() => {
Expand Down
3 changes: 2 additions & 1 deletion ts/state/smart/ContactModal.tsx
Expand Up @@ -7,7 +7,7 @@ import type { PropsDataType } from '../../components/conversation/ContactModal';
import { ContactModal } from '../../components/conversation/ContactModal';
import type { StateType } from '../reducer';

import { getIntl } from '../selectors/user';
import { getIntl, getTheme } from '../selectors/user';
import { getBadgesSelector } from '../selectors/badges';
import { getConversationSelector } from '../selectors/conversations';

Expand Down Expand Up @@ -42,6 +42,7 @@ const mapStateToProps = (state: StateType): PropsDataType => {
i18n: getIntl(state),
isAdmin,
isMember,
theme: getTheme(state),
};
};

Expand Down

0 comments on commit d2342a0

Please sign in to comment.