fix not rendered style when style is optional

This commit is contained in:
Yokozuna59
2023-06-24 22:18:00 +03:00
parent 3d11781542
commit 07f6358a80
2 changed files with 5 additions and 6 deletions

View File

@@ -7,7 +7,6 @@ import { addStylesForDiagram } from '../styles.js';
import { DiagramDefinition, DiagramDetector } from './types.js'; import { DiagramDefinition, DiagramDetector } from './types.js';
import * as _commonDb from '../commonDb.js'; import * as _commonDb from '../commonDb.js';
import { parseDirective as _parseDirective } from '../directiveUtils.js'; import { parseDirective as _parseDirective } from '../directiveUtils.js';
import isEmpty from 'lodash-es/isEmpty.js';
/* /*
Packaging and exposing resources for external diagrams so that they can import Packaging and exposing resources for external diagrams so that they can import
@@ -51,9 +50,7 @@ export const registerDiagram = (
if (detector) { if (detector) {
addDetector(id, detector); addDetector(id, detector);
} }
if (!isEmpty(diagram.styles)) {
addStylesForDiagram(id, diagram.styles); addStylesForDiagram(id, diagram.styles);
}
if (diagram.injectUtils) { if (diagram.injectUtils) {
diagram.injectUtils( diagram.injectUtils(

View File

@@ -73,8 +73,10 @@ const getStyles = (
`; `;
}; };
export const addStylesForDiagram = (type: string, diagramTheme: unknown): void => { export const addStylesForDiagram = (type: string, diagramTheme?: unknown): void => {
if (diagramTheme !== undefined) {
themes[type] = diagramTheme; themes[type] = diagramTheme;
}
}; };
export default getStyles; export default getStyles;