Changeset View
Changeset View
Standalone View
Standalone View
native/media/save-media.js
Show All 16 Lines | |||||
} from 'lib/types/media-types.js'; | } from 'lib/types/media-types.js'; | ||||
import { | import { | ||||
reportTypes, | reportTypes, | ||||
type MediaMissionReportCreationRequest, | type MediaMissionReportCreationRequest, | ||||
} from 'lib/types/report-types.js'; | } from 'lib/types/report-types.js'; | ||||
import { getConfig } from 'lib/utils/config.js'; | import { getConfig } from 'lib/utils/config.js'; | ||||
import { getMessageForException } from 'lib/utils/errors.js'; | import { getMessageForException } from 'lib/utils/errors.js'; | ||||
import { promiseAll } from 'lib/utils/promises.js'; | import { promiseAll } from 'lib/utils/promises.js'; | ||||
import { useIsReportEnabled } from 'lib/utils/report-utils.js'; | import { | ||||
generateReportID, | |||||
useIsReportEnabled, | |||||
} from 'lib/utils/report-utils.js'; | |||||
import { fetchBlob } from './blob-utils.js'; | import { fetchBlob } from './blob-utils.js'; | ||||
import { | import { | ||||
fetchAssetInfo, | fetchAssetInfo, | ||||
fetchFileInfo, | fetchFileInfo, | ||||
disposeTempFile, | disposeTempFile, | ||||
mkdir, | mkdir, | ||||
androidScanFile, | androidScanFile, | ||||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Lines | ) => { | ||||
type: reportTypes.MEDIA_MISSION, | type: reportTypes.MEDIA_MISSION, | ||||
time: Date.now(), | time: Date.now(), | ||||
platformDetails: getConfig().platformDetails, | platformDetails: getConfig().platformDetails, | ||||
mediaMission, | mediaMission, | ||||
uploadServerID: uploadIDIsLocal ? undefined : uploadID, | uploadServerID: uploadIDIsLocal ? undefined : uploadID, | ||||
uploadLocalID: uploadIDIsLocal ? uploadID : undefined, | uploadLocalID: uploadIDIsLocal ? uploadID : undefined, | ||||
messageServerID, | messageServerID, | ||||
messageLocalID, | messageLocalID, | ||||
id: generateReportID(), | |||||
}; | }; | ||||
dispatch({ | dispatch({ | ||||
type: queueReportsActionType, | type: queueReportsActionType, | ||||
payload: { reports: [report] }, | payload: { reports: [report] }, | ||||
}); | }); | ||||
}, | }, | ||||
[dispatch, mediaReportsEnabled], | [dispatch, mediaReportsEnabled], | ||||
); | ); | ||||
▲ Show 20 Lines • Show All 343 Lines • Show Last 20 Lines |