mermaid-js/mermaid · error · Error
No data for EventModel
Error message
No data for EventModel
What it means
Error "No data for EventModel" thrown in mermaid-js/mermaid.
Source
Thrown at packages/mermaid/src/diagrams/eventmodeling/db.ts:93
...DEFAULT_EVENTMODELING_CONFIG,
...commonGetConfig().eventmodeling,
});
return config;
};
interface EmStore {
ast?: EventModel;
}
let store: EmStore = {};
function getState(): Context {
let state = initial;
const { ast } = store;
const diagramProps = getDiagramProps();
if (!ast) {
throw new Error('No data for EventModel');
}
ast.frames.forEach((frame: EmFrame, index: number) => {
const textProps = calculateTextProps(frame, ast.dataEntities, diagramProps);
state = dispatch(state, {
$kind: PositionFrameKind,
index,
frame,
textProps,
});
let sourceFrames = undefined;
if (hasSourceFrame(frame)) {
log.debug(`source frame`, frame.sourceFrames);
sourceFrames = ast.frames.filter((currentFrame: EmFrame) => {
//@ts-ignore: sf is Reference<EmFrame> but Reference is present in 'langium' package not available in `mermaid` package directly. We might want to re-export it from `parser`.
return frame.sourceFrames.some((sf) => sf.$refText === currentFrame.name);View on GitHub (pinned to d93e9c88c0)
When it happens
Trigger: Thrown at packages/mermaid/src/diagrams/eventmodeling/db.ts:93 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of mermaid-js/mermaid@d93e9c88c0 (2026-08-12).
Data as JSON: /api/errors/fa760ada6ce3f21e.
Report an issue: GitHub.