fix(editorial-workflow): fix LM pointers changing to binary files (#2228)

This commit is contained in:
Benaiah Mischenko
2019-03-22 06:59:06 -07:00
committed by Shawn Erquhart
parent 96279ce155
commit d39a361e2d
2 changed files with 98 additions and 56 deletions

View File

@ -159,14 +159,19 @@ export function persistMedia(file, opts = {}) {
try {
const id = await getBlobSHA(file);
const displayURL = URL.createObjectURL(file);
const assetProxy = await createAssetProxy(fileName, file, false, privateUpload);
dispatch(addAsset(assetProxy));
if (!integration) {
const asset = await backend.persistMedia(state.config, assetProxy);
const displayURL = asset.displayURL || URL.createObjectURL(file);
return dispatch(mediaPersisted({ id, displayURL, ...asset }));
}
return dispatch(mediaPersisted({ id, displayURL, ...assetProxy.asset }, { privateUpload }));
return dispatch(
mediaPersisted(
{ id, displayURL: URL.createObjectURL(file), ...assetProxy.asset },
{ privateUpload },
),
);
} catch (error) {
console.error(error);
dispatch(