Skip to content

Commit d4cbc4d

Browse files
committed
handle rejecting
1 parent 9adf265 commit d4cbc4d

File tree

1 file changed

+2
-6
lines changed

1 file changed

+2
-6
lines changed

packages/compass-data-modeling/src/services/export-diagram.tsx

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export async function exportToPng(
4646
}
4747

4848
export function getExportPngDataUri(diagram: DiagramInstance): Promise<string> {
49-
return new Promise<string>((resolve, _reject) => {
49+
return new Promise<string>((resolve, reject) => {
5050
const bounds = getNodesBounds(diagram.getNodes());
5151

5252
const container = document.createElement('div');
@@ -65,11 +65,6 @@ export function getExportPngDataUri(diagram: DiagramInstance): Promise<string> {
6565
selected: false, // Dont show selected state (blue border)
6666
}));
6767

68-
const reject = (error: Error) => {
69-
document.body.removeChild(container);
70-
_reject(error);
71-
};
72-
7368
ReactDOM.render(
7469
<DiagramProvider>
7570
<Diagram
@@ -91,6 +86,7 @@ export function getExportPngDataUri(diagram: DiagramInstance): Promise<string> {
9186
'.react-flow__viewport'
9287
);
9388
if (!viewportElement) {
89+
document.body.removeChild(container);
9490
return reject(new Error('Diagram element not found'));
9591
}
9692

0 commit comments

Comments
 (0)