From 133fddef94eed1826141476b48fab23246dc7d6f Mon Sep 17 00:00:00 2001 From: Manuel Trezza <5673677+mtrezza@users.noreply.github.com> Date: Thu, 27 Nov 2025 19:24:04 +0100 Subject: [PATCH] feat --- src/dashboard/Data/Browser/DataBrowser.react.js | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/dashboard/Data/Browser/DataBrowser.react.js b/src/dashboard/Data/Browser/DataBrowser.react.js index 1380af1f8..6e3322fd4 100644 --- a/src/dashboard/Data/Browser/DataBrowser.react.js +++ b/src/dashboard/Data/Browser/DataBrowser.react.js @@ -1063,10 +1063,14 @@ export default class DataBrowser extends React.Component { } // Update state with all available data + const newWidth = (this.state.panelWidth / this.state.panelCount) * newPanelCount; + const limitedWidth = Math.min(newWidth, this.state.maxWidth); + this.setState({ panelCount: newPanelCount, displayedObjectIds: newDisplayedObjectIds, - multiPanelData: currentObjectData + multiPanelData: currentObjectData, + panelWidth: limitedWidth, }); // Fetch missing data asynchronously @@ -1086,9 +1090,13 @@ export default class DataBrowser extends React.Component { const newPanelCount = prevState.panelCount - 1; // Remove the last displayed object const newDisplayedObjectIds = prevState.displayedObjectIds.slice(0, -1); + + const newWidth = (prevState.panelWidth / prevState.panelCount) * newPanelCount; + return { panelCount: newPanelCount, - displayedObjectIds: newDisplayedObjectIds + displayedObjectIds: newDisplayedObjectIds, + panelWidth: newWidth, }; }); }