diff --git a/stylesheets/_modules.scss b/stylesheets/_modules.scss index 6508db1915..d5599b8509 100644 --- a/stylesheets/_modules.scss +++ b/stylesheets/_modules.scss @@ -912,8 +912,6 @@ white-space: nowrap; text-overflow: ellipsis; - color: $color-white-alpha-90; - &__profile-name { @include font-caption-bold-italic; } diff --git a/ts/components/conversation/MessageDetail.tsx b/ts/components/conversation/MessageDetail.tsx index 1668ab3d1e..7da2195486 100644 --- a/ts/components/conversation/MessageDetail.tsx +++ b/ts/components/conversation/MessageDetail.tsx @@ -17,6 +17,7 @@ import { import { LocalizerType } from '../../types/Util'; import { ConversationType } from '../../state/ducks/conversations'; import { assert } from '../../util/assert'; +import { ContactNameColorType } from '../../types/Colors'; export type Contact = Pick< ConversationType, @@ -45,6 +46,7 @@ export type Contact = Pick< export type Props = { contacts: Array; + contactNameColor?: ContactNameColorType; errors: Array; message: MessagePropsDataType; receivedAt: number; @@ -232,6 +234,7 @@ export class MessageDetail extends React.Component { sentAt, clearSelectedMessage, + contactNameColor, deleteMessage, deleteMessageForEveryone, displayTapToViewMessage, @@ -263,6 +266,7 @@ export class MessageDetail extends React.Component { ; @@ -79,8 +80,17 @@ const mapStateToProps = ( showVisualAttachment, } = props; + const contactNameColor = + message.conversationType === 'group' + ? getContactNameColorSelector(state)( + message.conversationId, + message.author.id + ) + : undefined; + return { contacts, + contactNameColor, errors, message, receivedAt, diff --git a/ts/test-both/state/selectors/conversations_test.ts b/ts/test-both/state/selectors/conversations_test.ts index 9595b497a7..1ab24c5fc9 100644 --- a/ts/test-both/state/selectors/conversations_test.ts +++ b/ts/test-both/state/selectors/conversations_test.ts @@ -1862,12 +1862,12 @@ describe('both/state/selectors/conversations', () => { const contactNameColorSelector = getContactNameColorSelector(state); assert.equal(contactNameColorSelector('group', 'gfe'), '200'); - assert.equal(contactNameColorSelector('group', 'jih'), '150'); - assert.equal(contactNameColorSelector('group', 'mlk'), '010'); - assert.equal(contactNameColorSelector('group', 'pon'), '300'); - assert.equal(contactNameColorSelector('group', 'srq'), '210'); - assert.equal(contactNameColorSelector('group', 'vut'), '090'); - assert.equal(contactNameColorSelector('group', 'zyx'), '330'); + assert.equal(contactNameColorSelector('group', 'jih'), '120'); + assert.equal(contactNameColorSelector('group', 'mlk'), '300'); + assert.equal(contactNameColorSelector('group', 'pon'), '010'); + assert.equal(contactNameColorSelector('group', 'srq'), '330'); + assert.equal(contactNameColorSelector('group', 'vut'), '230'); + assert.equal(contactNameColorSelector('group', 'zyx'), '180'); }); }); }); diff --git a/ts/types/Colors.ts b/ts/types/Colors.ts index 0425f529dd..fda4cdaad5 100644 --- a/ts/types/Colors.ts +++ b/ts/types/Colors.ts @@ -44,19 +44,19 @@ export const ConversationColors = [ export const ContactNameColors = [ '200', - '150', - '010', + '120', '300', + '010', '210', - '090', '330', '230', - '030', '180', + '030', '340', '270', + '090', '000', - '120', + '150', '240', '040', '160',