Changeset View
Changeset View
Standalone View
Standalone View
native/chat/text-message.react.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { View } from 'react-native'; | import { View } from 'react-native'; | ||||
import { useCanEditMessage } from 'lib/shared/edit-messages-utils.js'; | import { useCanEditMessage } from 'lib/shared/edit-messages-utils.js'; | ||||
import { messageKey } from 'lib/shared/message-utils.js'; | import { messageKey } from 'lib/shared/message-utils.js'; | ||||
import { | import { | ||||
threadHasPermission, | threadHasPermission, | ||||
useCanCreateSidebarFromMessage, | useCanCreateSidebarFromMessage, | ||||
} from 'lib/shared/thread-utils.js'; | } from 'lib/shared/thread-utils.js'; | ||||
import { threadPermissions } from 'lib/types/thread-types.js'; | import { threadPermissions } from 'lib/types/thread-permission-types.js'; | ||||
import type { ChatNavigationProp } from './chat.react.js'; | import type { ChatNavigationProp } from './chat.react.js'; | ||||
import ComposedMessage from './composed-message.react.js'; | import ComposedMessage from './composed-message.react.js'; | ||||
import { InnerTextMessage } from './inner-text-message.react.js'; | import { InnerTextMessage } from './inner-text-message.react.js'; | ||||
import { | import { | ||||
MessagePressResponderContext, | MessagePressResponderContext, | ||||
type MessagePressResponderContextType, | type MessagePressResponderContextType, | ||||
} from './message-press-responder-context.js'; | } from './message-press-responder-context.js'; | ||||
▲ Show 20 Lines • Show All 275 Lines • Show Last 20 Lines |