From ffac571dd8d4709b527d00bfb6425386d18a329a Mon Sep 17 00:00:00 2001 From: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com> Date: Tue, 27 Sep 2022 16:07:00 -0700 Subject: [PATCH] systemGivenName/systemFamilyName in ContactPill --- protos/SignalStorage.proto | 2 ++ ts/components/StoriesSettingsModal.tsx | 2 +- .../AddGroupMembersModal/ChooseGroupMembersModal.tsx | 2 +- .../leftPane/LeftPaneChooseGroupMembersHelper.tsx | 2 +- ts/model-types.d.ts | 2 ++ ts/models/conversations.ts | 3 +++ ts/services/storageRecordOps.ts | 12 ++++++++++++ ts/state/ducks/conversations.ts | 2 ++ 8 files changed, 24 insertions(+), 3 deletions(-) diff --git a/protos/SignalStorage.proto b/protos/SignalStorage.proto index 4e5cc6954..43cf7370f 100644 --- a/protos/SignalStorage.proto +++ b/protos/SignalStorage.proto @@ -87,6 +87,8 @@ message ContactRecord { optional uint64 mutedUntilTimestamp = 13; optional bool hideStory = 14; optional uint64 unregisteredAtTimestamp = 16; + optional string systemGivenName = 17; + optional string systemFamilyName = 18; } message GroupV1Record { diff --git a/ts/components/StoriesSettingsModal.tsx b/ts/components/StoriesSettingsModal.tsx index b1957a28e..fd0251ea7 100644 --- a/ts/components/StoriesSettingsModal.tsx +++ b/ts/components/StoriesSettingsModal.tsx @@ -819,7 +819,7 @@ export const EditDistributionList = ({ acceptedMessageRequest={contact.acceptedMessageRequest} avatarPath={contact.avatarPath} color={contact.color} - firstName={contact.firstName} + firstName={contact.systemGivenName ?? contact.firstName} i18n={i18n} id={contact.id} isMe={contact.isMe} diff --git a/ts/components/conversation/conversation-details/AddGroupMembersModal/ChooseGroupMembersModal.tsx b/ts/components/conversation/conversation-details/AddGroupMembersModal/ChooseGroupMembersModal.tsx index 98a18e049..c3943f21c 100644 --- a/ts/components/conversation/conversation-details/AddGroupMembersModal/ChooseGroupMembersModal.tsx +++ b/ts/components/conversation/conversation-details/AddGroupMembersModal/ChooseGroupMembersModal.tsx @@ -307,7 +307,7 @@ export const ChooseGroupMembersModal: FunctionComponent = ({ acceptedMessageRequest={contact.acceptedMessageRequest} avatarPath={contact.avatarPath} color={contact.color} - firstName={contact.firstName} + firstName={contact.systemGivenName ?? contact.firstName} i18n={i18n} isMe={contact.isMe} id={contact.id} diff --git a/ts/components/leftPane/LeftPaneChooseGroupMembersHelper.tsx b/ts/components/leftPane/LeftPaneChooseGroupMembersHelper.tsx index e6611d0e4..8987be8d0 100644 --- a/ts/components/leftPane/LeftPaneChooseGroupMembersHelper.tsx +++ b/ts/components/leftPane/LeftPaneChooseGroupMembersHelper.tsx @@ -219,7 +219,7 @@ export class LeftPaneChooseGroupMembersHelper extends LeftPaneHelper