diff --git a/native/chat/inner-text-message.react.js b/native/chat/inner-text-message.react.js --- a/native/chat/inner-text-message.react.js +++ b/native/chat/inner-text-message.react.js @@ -1,6 +1,5 @@ // @flow -import invariant from 'invariant'; import * as React from 'react'; import { View, StyleSheet, TouchableWithoutFeedback } from 'react-native'; import Animated from 'react-native-reanimated'; @@ -13,7 +12,7 @@ import { useColors, colors } from '../themes/colors'; import type { ChatTextMessageInfoItemWithHeight } from '../types/chat-types'; import { useComposedMessageMaxWidth } from './composed-message-width'; -import { MessageListContext } from './message-list-types'; +import { useTextMessageMarkdownRules } from './message-list-types'; import { allCorners, filterCorners, @@ -24,12 +23,6 @@ const { Node } = Animated; /* eslint-enable import/no-named-as-default-member */ -function useTextMessageMarkdownRules(useDarkStyle: boolean) { - const messageListContext = React.useContext(MessageListContext); - invariant(messageListContext, 'DummyTextNode should have MessageListContext'); - return messageListContext.getTextMessageMarkdownRules(useDarkStyle); -} - function dummyNodeForTextMessageHeightMeasurement( text: string, ): React.Element { diff --git a/native/chat/message-list-types.js b/native/chat/message-list-types.js --- a/native/chat/message-list-types.js +++ b/native/chat/message-list-types.js @@ -1,6 +1,7 @@ // @flow import { useNavigation } from '@react-navigation/native'; +import invariant from 'invariant'; import * as React from 'react'; import type { ThreadInfo } from 'lib/types/thread-types'; @@ -70,9 +71,15 @@ ); } +function useTextMessageMarkdownRules(useDarkStyle: boolean): MarkdownRules { + const messageListContext = React.useContext(MessageListContext); + invariant(messageListContext, 'DummyTextNode should have MessageListContext'); + return messageListContext.getTextMessageMarkdownRules(useDarkStyle); +} + export { - MessageListContext, MessageListContextProvider, createNavigateToThreadAction, useNavigateToThread, + useTextMessageMarkdownRules, };