Fix for unconfigured toolbox

This commit is contained in:
Tanya Fomina 2022-06-02 22:56:58 +08:00
parent 59c6a5f471
commit dff1df2304
2 changed files with 9 additions and 12 deletions

View file

@ -87,10 +87,10 @@ export default class BlockTool extends BaseTool<IBlockTool> {
const userToolboxSettings = this.config[UserSettings.Toolbox];
if (_.isEmpty(toolToolboxSettings)) {
return;
return [];
}
if (userToolboxSettings === false) {
return;
return [];
}
/**
* Return tool's toolbox settings if user settings are not defined

View file

@ -255,17 +255,14 @@ export default class Toolbox extends EventsDispatcher<ToolboxEvent> {
.from(this.tools.values())
.reduce((result, tool) => {
const toolToolboxSettings = tool.toolbox;
const validToolboxSettings = toolToolboxSettings.filter(item => {
return this.areToolboxSettingsValid(item, tool.name);
});
if (toolToolboxSettings) {
const validToolboxSettings = toolToolboxSettings.filter(item => {
return this.areToolboxSettingsValid(item, tool.name);
});
result.push({
...tool,
toolbox: validToolboxSettings,
});
}
result.push({
...tool,
toolbox: validToolboxSettings,
});
return result;
}, []);