if remix parent or original is unshared, don't crash project page

This commit is contained in:
Ben Wheeler 2018-12-12 13:24:41 -05:00
parent 4587736684
commit 634d6c93e0
2 changed files with 9 additions and 0 deletions

View file

@ -394,6 +394,10 @@ module.exports.getOriginalInfo = id => (dispatch => {
return;
}
dispatch(module.exports.setFetchStatus('original', module.exports.Status.FETCHED));
if (body && body.code === 'NotFound') {
dispatch(module.exports.setOriginalInfo({}));
return;
}
dispatch(module.exports.setOriginalInfo(body));
});
});
@ -414,6 +418,10 @@ module.exports.getParentInfo = id => (dispatch => {
return;
}
dispatch(module.exports.setFetchStatus('parent', module.exports.Status.FETCHED));
if (body && body.code === 'NotFound') {
dispatch(module.exports.setParentInfo({}));
return;
}
dispatch(module.exports.setParentInfo(body));
});
});

View file

@ -8,6 +8,7 @@ const thumbnailUrl = require('../../lib/user-thumbnail');
const RemixCredit = props => {
const projectInfo = props.projectInfo;
if (Object.keys(projectInfo).length === 0) return null;
if (!projectInfo.author) return null;
return (
<FlexRow className="remix-credit">
<Avatar