diff --git a/packages/editor/cypress/support/e2e.js b/packages/editor/cypress/support/e2e.js index 2221494f..df4f8df7 100644 --- a/packages/editor/cypress/support/e2e.js +++ b/packages/editor/cypress/support/e2e.js @@ -5,9 +5,9 @@ Cypress.on('window:before:load', (win) => { cy.spy(win.console, 'warn'); }); -// // afterEach(() => { -// // cy.window().then((win) => { -// // expect(win.console.error).to.have.callCount(0); -// // expect(win.console.warn).to.have.callCount(0); -// // }); +// afterEach(() => { +// cy.window().then((win) => { +// expect(win.console.error).to.have.callCount(0); +// expect(win.console.warn).to.have.callCount(0); +// }); // }); diff --git a/packages/editor/src/components/index.tsx b/packages/editor/src/components/index.tsx index d1c2afc8..de7c6bfc 100644 --- a/packages/editor/src/components/index.tsx +++ b/packages/editor/src/components/index.tsx @@ -88,7 +88,7 @@ const Editor = ({ model.registerEvents(setCanvasUpdate, capability); }) .catch((e) => { - console.error(e); + console.error(JSON.stringify(e)); window.newrelic?.noticeError( new Error(`Unexpected error loading map ${mapInfo.getId()} = ${JSON.stringify(e)}`), ); diff --git a/packages/mindplot/src/components/persistence/XMLSerializerTango.ts b/packages/mindplot/src/components/persistence/XMLSerializerTango.ts index 0b3de705..6643ad41 100644 --- a/packages/mindplot/src/components/persistence/XMLSerializerTango.ts +++ b/packages/mindplot/src/components/persistence/XMLSerializerTango.ts @@ -494,18 +494,22 @@ class XMLSerializerTango implements XMLMindmapSerializer { const model = mindmap.createRelationship(srcId, destId); model.setLineType(lineType); - const spoint = Point.fromString(srcCtrlPoint); - if (spoint) { - model.setSrcCtrlPoint(spoint); - } else { - console.error(`srcCtrlPoint could not be parsed: ${srcCtrlPoint}`); + if (srcCtrlPoint) { + const spoint = Point.fromString(srcCtrlPoint); + if (spoint) { + model.setSrcCtrlPoint(spoint); + } else { + console.error(`srcCtrlPoint could not be parsed: ${srcCtrlPoint}`); + } } - const dpoint = Point.fromString(destCtrlPoint); - if (dpoint) { - model.setDestCtrlPoint(dpoint); - } else { - console.error(`destCtrlPoint could not be parsed: ${destCtrlPoint}`); + if (destCtrlPoint) { + const dpoint = Point.fromString(destCtrlPoint); + if (dpoint) { + model.setDestCtrlPoint(dpoint); + } else { + console.error(`destCtrlPoint could not be parsed: ${destCtrlPoint}`); + } } model.setEndArrow(false);