From 14cbb39606f67bf5b56df3f812ec90074f319ce7 Mon Sep 17 00:00:00 2001 From: Alexander Vogt Date: Mon, 19 Jan 2026 09:00:07 +0100 Subject: [PATCH 1/2] fix content and name of saved dfd files --- frontend/webEditor/src/serialize/saveDfdAndDdFile.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts b/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts index 67ec2a09..0269dff1 100644 --- a/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts +++ b/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts @@ -38,19 +38,20 @@ export class SaveDfdAndDdFileCommand extends SaveFileCommand { const savedDiagram = this.createSavedDiagram(context); const response = await this.dfdWebSocket.sendMessage("Json2DFD:" + JSON.stringify(savedDiagram)); + const nameEndIndex = response.indexOf(":"); + const name = response.substring(0, nameEndIndex); const endIndex = response.indexOf(SaveDfdAndDdFileCommand.CLOSING_TAG) + SaveDfdAndDdFileCommand.CLOSING_TAG.length; - const dfdContent = response.substring(0, endIndex).trim(); + const dfdContent = response.substring(nameEndIndex + 1, endIndex).trim(); const ddContent = response.substring(endIndex).trim(); - const fileName = this.fileName.getName(); return Promise.resolve([ { - fileName: fileName + ".dataflowdiagram", + fileName: name + ".dataflowdiagram", content: dfdContent, }, { - fileName: fileName + ".datadictionary", + fileName: name + ".datadictionary", content: ddContent, }, ]); From 312b114a2dee75af3e77432207354f676229d01a Mon Sep 17 00:00:00 2001 From: Alexander Vogt Date: Mon, 19 Jan 2026 09:29:49 +0100 Subject: [PATCH 2/2] remove unused parameter --- frontend/webEditor/src/serialize/saveDfdAndDdFile.ts | 2 -- 1 file changed, 2 deletions(-) diff --git a/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts b/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts index 0269dff1..728b9261 100644 --- a/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts +++ b/frontend/webEditor/src/serialize/saveDfdAndDdFile.ts @@ -6,7 +6,6 @@ import { LabelTypeRegistry } from "../labels/LabelTypeRegistry"; import { EditorModeController } from "../settings/editorMode"; import { DfdWebSocket } from "../webSocket/webSocket"; import { Action } from "sprotty-protocol"; -import { FileName } from "../fileName/fileName"; import { SETTINGS } from "../settings/Settings"; import { ConstraintRegistry } from "../constraint/constraintRegistry"; import { LoadingIndicator } from "../loadingIndicator/loadingIndicator"; @@ -28,7 +27,6 @@ export class SaveDfdAndDdFileCommand extends SaveFileCommand { @inject(ConstraintRegistry) constraintRegistry: ConstraintRegistry, @inject(SETTINGS.Mode) editorModeController: EditorModeController, @inject(DfdWebSocket) private readonly dfdWebSocket: DfdWebSocket, - @inject(FileName) private readonly fileName: FileName, @inject(LoadingIndicator) loadingIndicator: LoadingIndicator, ) { super(labelTypeRegistry, constraintRegistry, editorModeController, loadingIndicator);