Changeset View
Changeset View
Standalone View
Standalone View
web/input/input-state-container.react.js
Show First 20 Lines • Show All 90 Lines • ▼ Show 20 Lines | |||||
import { | import { | ||||
makeBlobServiceEndpointURL, | makeBlobServiceEndpointURL, | ||||
holderFromBlobServiceURI, | holderFromBlobServiceURI, | ||||
isBlobServiceURI, | isBlobServiceURI, | ||||
} from 'lib/utils/blob-service.js'; | } from 'lib/utils/blob-service.js'; | ||||
import type { CallServerEndpointOptions } from 'lib/utils/call-server-endpoint.js'; | import type { CallServerEndpointOptions } from 'lib/utils/call-server-endpoint.js'; | ||||
import { getConfig } from 'lib/utils/config.js'; | import { getConfig } from 'lib/utils/config.js'; | ||||
import { getMessageForException, cloneError } from 'lib/utils/errors.js'; | import { getMessageForException, cloneError } from 'lib/utils/errors.js'; | ||||
import { generateReportID } from 'lib/utils/report-utils.js'; | |||||
import { | import { | ||||
type PendingMultimediaUpload, | type PendingMultimediaUpload, | ||||
type TypeaheadState, | type TypeaheadState, | ||||
InputStateContext, | InputStateContext, | ||||
} from './input-state.js'; | } from './input-state.js'; | ||||
import { encryptFile } from '../media/encryption-utils.js'; | import { encryptFile } from '../media/encryption-utils.js'; | ||||
import { generateThumbHash } from '../media/image-utils.js'; | import { generateThumbHash } from '../media/image-utils.js'; | ||||
▲ Show 20 Lines • Show All 1,141 Lines • ▼ Show 20 Lines | const reports = partials.map( | ||||
({ mediaMission, uploadLocalID, uploadServerID, messageLocalID }) => ({ | ({ mediaMission, uploadLocalID, uploadServerID, messageLocalID }) => ({ | ||||
type: reportTypes.MEDIA_MISSION, | type: reportTypes.MEDIA_MISSION, | ||||
time: Date.now(), | time: Date.now(), | ||||
platformDetails: getConfig().platformDetails, | platformDetails: getConfig().platformDetails, | ||||
mediaMission, | mediaMission, | ||||
uploadServerID, | uploadServerID, | ||||
uploadLocalID, | uploadLocalID, | ||||
messageLocalID, | messageLocalID, | ||||
id: generateReportID(), | |||||
}), | }), | ||||
); | ); | ||||
this.props.dispatch({ type: queueReportsActionType, payload: { reports } }); | this.props.dispatch({ type: queueReportsActionType, payload: { reports } }); | ||||
} | } | ||||
cancelPendingUpload(threadID: ?string, localUploadID: string) { | cancelPendingUpload(threadID: ?string, localUploadID: string) { | ||||
invariant(threadID, 'threadID should be set in cancelPendingUpload'); | invariant(threadID, 'threadID should be set in cancelPendingUpload'); | ||||
▲ Show 20 Lines • Show All 512 Lines • Show Last 20 Lines |