From 135c8327480d6050788c8b4b5a4e54570169f755 Mon Sep 17 00:00:00 2001 From: Josh Perez <60019601+josh-signal@users.noreply.github.com> Date: Fri, 9 Dec 2022 00:53:19 -0500 Subject: [PATCH] Removes showIdentity and showSafetyNumber in favor of redux action --- .../conversation/MessageDetail.stories.tsx | 2 +- ts/components/conversation/MessageDetail.tsx | 9 ++++--- .../SafetyNumberNotification.stories.tsx | 2 +- .../conversation/SafetyNumberNotification.tsx | 6 ++--- .../conversation/Timeline.stories.tsx | 2 +- ts/components/conversation/Timeline.tsx | 2 +- .../conversation/TimelineItem.stories.tsx | 2 +- ts/state/smart/MessageDetail.tsx | 4 --- ts/state/smart/Timeline.tsx | 1 - ts/views/conversation_view.tsx | 27 +------------------ 10 files changed, 14 insertions(+), 43 deletions(-) diff --git a/ts/components/conversation/MessageDetail.stories.tsx b/ts/components/conversation/MessageDetail.stories.tsx index 1878695039..f700f4309c 100644 --- a/ts/components/conversation/MessageDetail.stories.tsx +++ b/ts/components/conversation/MessageDetail.stories.tsx @@ -69,7 +69,7 @@ const createProps = (overrideProps: Partial = {}): Props => ({ interactionMode: 'keyboard', theme: ThemeType.light, - showSafetyNumber: action('showSafetyNumber'), + toggleSafetyNumberModal: action('toggleSafetyNumberModal'), checkForAccount: action('checkForAccount'), clearSelectedMessage: action('clearSelectedMessage'), diff --git a/ts/components/conversation/MessageDetail.tsx b/ts/components/conversation/MessageDetail.tsx index 779986ac62..aa6a3669a7 100644 --- a/ts/components/conversation/MessageDetail.tsx +++ b/ts/components/conversation/MessageDetail.tsx @@ -65,7 +65,6 @@ export type PropsData = { receivedAt: number; sentAt: number; - showSafetyNumber: (contactId: string) => void; i18n: LocalizerType; theme: ThemeType; getPreferredBadge: PreferredBadgeSelectorType; @@ -101,7 +100,9 @@ export type PropsReduxActions = Pick< | 'doubleCheckMissingQuoteReference' | 'checkForAccount' | 'viewStory' ->; +> & { + toggleSafetyNumberModal: (contactId: string) => void; +}; export type ExternalProps = PropsData & PropsBackboneActions; export type Props = PropsData & PropsBackboneActions & PropsReduxActions; @@ -162,7 +163,7 @@ export class MessageDetail extends React.Component { } public renderContact(contact: Contact): JSX.Element { - const { i18n, showSafetyNumber } = this.props; + const { i18n, toggleSafetyNumberModal } = this.props; const errors = contact.errors || []; const errorComponent = contact.isOutgoingKeyError ? ( @@ -170,7 +171,7 @@ export class MessageDetail extends React.Component { diff --git a/ts/components/conversation/SafetyNumberNotification.stories.tsx b/ts/components/conversation/SafetyNumberNotification.stories.tsx index efd4d70749..8cc15a15f9 100644 --- a/ts/components/conversation/SafetyNumberNotification.stories.tsx +++ b/ts/components/conversation/SafetyNumberNotification.stories.tsx @@ -21,7 +21,7 @@ const createProps = (overrideProps: Partial = {}): Props => ({ i18n, contact: overrideProps.contact || ({} as ContactType), isGroup: boolean('isGroup', overrideProps.isGroup || false), - showIdentity: action('showIdentity'), + toggleSafetyNumberModal: action('toggleSafetyNumberModal'), }); export default { diff --git a/ts/components/conversation/SafetyNumberNotification.tsx b/ts/components/conversation/SafetyNumberNotification.tsx index cd6654fcaf..3c2325af29 100644 --- a/ts/components/conversation/SafetyNumberNotification.tsx +++ b/ts/components/conversation/SafetyNumberNotification.tsx @@ -24,7 +24,7 @@ type PropsHousekeeping = { }; export type PropsActions = { - showIdentity: (id: string) => void; + toggleSafetyNumberModal: (id: string) => void; }; export type Props = PropsData & PropsHousekeeping & PropsActions; @@ -33,7 +33,7 @@ export function SafetyNumberNotification({ contact, isGroup, i18n, - showIdentity, + toggleSafetyNumberModal, }: Props): JSX.Element { const changeKey = isGroup ? 'safetyNumberChangedGroup' @@ -62,7 +62,7 @@ export function SafetyNumberNotification({ button={