ConversationView: Move setQuotedMessage/scrollToMessage to redux

This commit is contained in:
Scott Nonnenberg 2022-12-09 11:11:14 -08:00 committed by GitHub
parent 7c68f9ef1a
commit 07f7fa93d6
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
18 changed files with 183 additions and 159 deletions

View file

@ -33,13 +33,12 @@ import { isSignalConversation } from '../../util/isSignalConversation';
type ExternalProps = {
id: string;
handleClickQuotedMessage: (id: string) => unknown;
};
export type CompositionAreaPropsType = ExternalProps & ComponentPropsType;
const mapStateToProps = (state: StateType, props: ExternalProps) => {
const { id, handleClickQuotedMessage } = props;
const { id } = props;
const conversationSelector = getConversationSelector(state);
const conversation = conversationSelector(id);
@ -108,18 +107,13 @@ const mapStateToProps = (state: StateType, props: ExternalProps) => {
linkPreviewLoading,
linkPreviewResult,
// Quote
quotedMessageId: quotedMessage?.quote?.messageId,
quotedMessageProps: quotedMessage
? getPropsForQuote(quotedMessage, {
conversationSelector,
ourConversationId: getUserConversationId(state),
})
: undefined,
onClickQuotedMessage: () => {
const messageId = quotedMessage?.quote?.messageId;
if (messageId) {
handleClickQuotedMessage(messageId);
}
},
// Emojis
recentEmojis,
skinTone: getEmojiSkinTone(state),