Don't show preview if remove_link_preview is set to true (#2939)

* Don't show preview if remove_link_preview is set to true

* remove white spaces
This commit is contained in:
Maxim Zaks 2019-07-02 22:14:29 +02:00 committed by Sudheer
parent 0ff6dba3c8
commit bf3f0be37e

View file

@ -49,8 +49,10 @@ function makeMapStateToProps() {
// Link previews used to be an advanced settings until server version 4.4 when it was changed to be a display setting.
// We are checking both here until we bump the server requirement for the mobile apps.
const previewsEnabled = getBool(state, Preferences.CATEGORY_ADVANCED_SETTINGS, `${ViewTypes.FEATURE_TOGGLE_PREFIX}${ViewTypes.EMBED_PREVIEW}`) ||
getBool(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.LINK_PREVIEW_DISPLAY, true);
const previewsEnabled = (getBool(state, Preferences.CATEGORY_ADVANCED_SETTINGS, `${ViewTypes.FEATURE_TOGGLE_PREFIX}${ViewTypes.EMBED_PREVIEW}`) ||
getBool(state, Preferences.CATEGORY_DISPLAY_SETTINGS, Preferences.LINK_PREVIEW_DISPLAY, true));
const removeLinkPreview = ownProps.postProps.remove_link_preview === 'true';
let openGraphData = getOpenGraphMetadataForUrl(state, link);
if (!openGraphData) {
@ -63,7 +65,7 @@ function makeMapStateToProps() {
googleDeveloperKey: config.GoogleDeveloperKey,
link,
openGraphData,
showLinkPreviews: previewsEnabled && config.EnableLinkPreviews === 'true',
showLinkPreviews: previewsEnabled && config.EnableLinkPreviews === 'true' && !removeLinkPreview,
theme: getTheme(state),
};
};