Skip to content
Snippets Groups Projects

Resolve "Plugins don't work"

Merged Piotr Gawron requested to merge 273-plugins-don-t-work into development
6 files
+ 31
5
Compare changes
  • Side-by-side
  • Inline
Files
6
@@ -14,6 +14,7 @@ import { PluginsEventBus } from '@/services/pluginsManager/pluginsEventBus';
import { getErrorMessage } from '@/utils/getErrorMessage';
import { showToast } from '@/utils/showToast';
import axios from 'axios';
import { PLUGIN_MINERVA_VERSION_NOT_SUPPORTED } from '@/redux/plugins/plugins.constants';
import { PLUGIN_LOADING_ERROR_PREFIX } from '../../AvailablePluginsDrawer.constants';
type UseLoadPluginReturnType = {
@@ -74,11 +75,24 @@ export const useLoadPlugin = ({
onPluginLoaded();
}
} catch (error) {
const errorMessage = getErrorMessage({
error,
prefix: PLUGIN_LOADING_ERROR_PREFIX,
});
showToast({ type: 'error', message: errorMessage });
let message;
if (typeof error === 'string') {
message = error;
} else if (error instanceof Error) {
message = error.message;
}
if (message === PLUGIN_MINERVA_VERSION_NOT_SUPPORTED) {
showToast({
type: 'error',
message: 'This minerva version is not supported by selected plugin',
});
} else {
const errorMessage = getErrorMessage({
error,
prefix: PLUGIN_LOADING_ERROR_PREFIX,
});
showToast({ type: 'error', message: errorMessage });
}
}
};
Loading