Changeset View
Changeset View
Standalone View
Standalone View
web/chat/failed-send.react.js
// @flow | // @flow | ||||
import invariant from 'invariant'; | import invariant from 'invariant'; | ||||
import * as React from 'react'; | import * as React from 'react'; | ||||
import { type ChatMessageInfoItem } from 'lib/selectors/chat-selectors.js'; | import { type ChatMessageInfoItem } from 'lib/selectors/chat-selectors.js'; | ||||
import { threadInfoSelector } from 'lib/selectors/thread-selectors.js'; | import { threadInfoSelector } from 'lib/selectors/thread-selectors.js'; | ||||
import { messageID } from 'lib/shared/message-utils.js'; | import { messageID } from 'lib/shared/message-utils.js'; | ||||
import { messageTypes } from 'lib/types/message-types-enum.js'; | |||||
import { | import { | ||||
messageTypes, | |||||
type RawComposableMessageInfo, | type RawComposableMessageInfo, | ||||
assertComposableMessageType, | assertComposableMessageType, | ||||
} from 'lib/types/message-types.js'; | } from 'lib/types/message-types.js'; | ||||
import { type ThreadInfo } from 'lib/types/thread-types.js'; | import { type ThreadInfo } from 'lib/types/thread-types.js'; | ||||
import css from './chat-message-list.css'; | import css from './chat-message-list.css'; | ||||
import multimediaMessageSendFailed from './multimedia-message-send-failed.js'; | import multimediaMessageSendFailed from './multimedia-message-send-failed.js'; | ||||
import textMessageSendFailed from './text-message-send-failed.js'; | import textMessageSendFailed from './text-message-send-failed.js'; | ||||
▲ Show 20 Lines • Show All 144 Lines • Show Last 20 Lines |