From dc02c5917f142d71b0494f27e1719d4387f23702 Mon Sep 17 00:00:00 2001 From: Kai Vandivier Date: Fri, 5 May 2023 13:08:58 +0200 Subject: [PATCH] fix: handle "will not install" plugin condition --- .../Item/VisualizationItem/Visualization/IframePlugin.js | 5 ++++- src/reducers/iframePluginStatus.js | 1 + 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/Item/VisualizationItem/Visualization/IframePlugin.js b/src/components/Item/VisualizationItem/Visualization/IframePlugin.js index a7080603d..79ba21c38 100644 --- a/src/components/Item/VisualizationItem/Visualization/IframePlugin.js +++ b/src/components/Item/VisualizationItem/Visualization/IframePlugin.js @@ -17,6 +17,7 @@ import { INSTALLATION_STATUS_INSTALLING, INSTALLATION_STATUS_READY, INSTALLATION_STATUS_UNKNOWN, + INSTALLATION_STATUS_WILL_NOT_INSTALL, sGetIframePluginStatus, } from '../../../../reducers/iframePluginStatus.js' import { useUserSettings } from '../../../UserSettingsProvider.js' @@ -128,7 +129,9 @@ const IframePlugin = ({ useEffect(() => { if ( iframeRef?.current && - (installationStatus === INSTALLATION_STATUS_READY || isFirstOfType) + (installationStatus === INSTALLATION_STATUS_READY || + installationStatus === INSTALLATION_STATUS_WILL_NOT_INSTALL || + isFirstOfType) ) { // if iframe has not sent initial request, set up a listener if (iframeSrc !== prevPluginRef.current) { diff --git a/src/reducers/iframePluginStatus.js b/src/reducers/iframePluginStatus.js index b94837d20..7016d866f 100644 --- a/src/reducers/iframePluginStatus.js +++ b/src/reducers/iframePluginStatus.js @@ -9,6 +9,7 @@ export const ADD_IFRAME_PLUGIN_STATUS = 'ADD_IFRAME_PLUGIN_STATUS' export const INSTALLATION_STATUS_READY = 'READY' export const INSTALLATION_STATUS_INSTALLING = 'INSTALLING' export const INSTALLATION_STATUS_UNKNOWN = 'UNKNOWN' +export const INSTALLATION_STATUS_WILL_NOT_INSTALL = null export const DEFAULT_STATE_IFRAME_PLUGIN_STATUS = { [MAP]: INSTALLATION_STATUS_UNKNOWN,