Skip to content

Commit 202d98b

Browse files
authored
Preserve digrams view box on update (#3499)
Signed-off-by: Ayoub LABIDI <[email protected]>
1 parent cca5c07 commit 202d98b

File tree

2 files changed

+11
-8
lines changed

2 files changed

+11
-8
lines changed

src/components/workspace/diagrams/nad/use-nad-diagram.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -257,16 +257,16 @@ export const useNadDiagram = ({
257257
setGlobalError(undefined);
258258

259259
// Update diagram from metadata
260-
setDiagram({
260+
setDiagram((prev) => ({
261+
...prev,
261262
type: DiagramType.NETWORK_AREA_DIAGRAM,
262-
svg: null,
263263
nadConfigUuid: diagramMetadata.nadConfigUuid,
264264
filterUuid: diagramMetadata.filterUuid,
265265
voltageLevelIds: diagramMetadata.initialVoltageLevelIds || [],
266266
positions: [],
267267
voltageLevelToExpandIds: [],
268268
voltageLevelToOmitIds: [],
269-
});
269+
}));
270270

271271
fetchDiagram();
272272
// eslint-disable-next-line react-hooks/exhaustive-deps

src/components/workspace/diagrams/sld/use-sld-diagram.ts

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,14 @@ export const useSldDiagram = ({
164164

165165
// Update diagram from diagramData
166166
const type = diagramMetadata.voltageLevelId ? DiagramType.VOLTAGE_LEVEL : DiagramType.SUBSTATION;
167-
setDiagram({
168-
...diagramMetadata,
169-
type,
170-
svg: null,
171-
} as Diagram);
167+
setDiagram(
168+
(prev) =>
169+
({
170+
...prev,
171+
...diagramMetadata,
172+
type,
173+
}) as Diagram
174+
);
172175

173176
fetchDiagram();
174177
// eslint-disable-next-line react-hooks/exhaustive-deps

0 commit comments

Comments
 (0)