X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/35cbda6f514ee278d512aa15e1191bed7e6cf7a5..034bf8ad6df6c47d3c392ae8233c8d08dc6b4609:/src/components/multi-panel-view/multi-panel-view.tsx diff --git a/src/components/multi-panel-view/multi-panel-view.tsx b/src/components/multi-panel-view/multi-panel-view.tsx index f0cbcf56be..877061de37 100644 --- a/src/components/multi-panel-view/multi-panel-view.tsx +++ b/src/components/multi-panel-view/multi-panel-view.tsx @@ -67,6 +67,7 @@ interface MPVPanelDataProps { panelRef?: MutableRefObject; forwardProps?: boolean; maxHeight?: string; + minHeight?: string; } interface MPVPanelActionProps { @@ -82,7 +83,7 @@ type MPVPanelContentProps = {children: ReactElement} & MPVPanelProps & GridProps // Grid item compatible component for layout and MPV props passing export const MPVPanelContent = ({doHidePanel, doMaximizePanel, doUnMaximizePanel, panelName, - panelMaximized, panelIlluminated, panelRef, forwardProps, maxHeight, + panelMaximized, panelIlluminated, panelRef, forwardProps, maxHeight, minHeight, ...props}: MPVPanelContentProps) => { useEffect(() => { if (panelRef && panelRef.current) { @@ -90,11 +91,11 @@ export const MPVPanelContent = ({doHidePanel, doMaximizePanel, doUnMaximizePanel } }, [panelRef]); - const mh = panelMaximized + const maxH = panelMaximized ? '100%' : maxHeight; - return + return {/* Element to scroll to when the panel is selected */} { forwardProps