I just see this error after my deploy by vercel. When I’m in dev or when I’m in prod (after yarn build), this work perfectly, but when I deploy this, the website just broken with this error… My code bellow
note: I’m using next 13.4.13
'use client';
import React, { useEffect, useRef } from 'react';
import BpmnViewer from 'bpmn-js/lib/Modeler';
import camundaModdle from 'camunda-bpmn-moddle/resources/camunda.json';
import 'bpmn-js/dist/assets/diagram-js.css';
import 'bpmn-font/dist/css/bpmn-embedded.css';
import 'bpmn-js-properties-panel/dist/assets/bpmn-js-properties-panel.css';
import { useBPMN } from '~/src/app/shared/hooks/useBPMN';
export function BpmnView({ children }) {
const { xml, setXml } = useBPMN();
const canvaRef = useRef(null);
useEffect(() => {
const options = {
container: canvaRef.current,
moddleExtensions: {
camunda: camundaModdle
}
}
const viewer = new BpmnViewer(options);
const importXML = async (xml, Viewer) => {
await Viewer.importXML(xml, (err) => {
if (err) {
return console.error('could not import BPMN 2.0 diagram', err);
}
});
};
viewer.on('element.changed', (e) => {
const element = e.element;
console.log(element);
});
const getXML = async () => await importXML(xml, viewer);
getXML();
}, [xml]);
return (
<div className="relative h-full border-t-[1px] border-primary" id="js-canvas" ref={canvaRef}>
{children}
</div>
);
}