@@ -322,26 +322,28 @@ const FFT = forwardRef(
322322 } , [ plotData ] ) ;
323323
324324 return (
325- < div className = "flex flex-col gap-2 w-full h-full" >
326- < main
327- className = "flex flex-col flex-[1_1_0%] min-h-70 bg-highlight rounded-2xl m-4 relative"
328- ref = { canvasContainerRef }
329- > </ main >
330-
331- { /* Flex container for side-by-side layout */ }
332- < div className = "w-full flex flex-row justify-between items-center max-w-full gap-20" >
333- { /* Canvas container (left side) */ }
334- < div ref = { containerRef } className = "flex-1" >
335- < canvas ref = { canvasRef } className = "w-full" />
336- </ div >
337-
338- { /* BandPowerGraph (right side) */ }
339- < div className = "flex-1" >
340- < BandPowerGraph fftData = { fftData } samplingRate = { currentSamplingRate } />
341- </ div >
325+ < div className = "flex flex-col w-full h-screen overflow-hidden" >
326+ { /* Plotting Data / Main content area */ }
327+ < main
328+ ref = { canvasContainerRef }
329+ className = "flex-1 bg-highlight rounded-2xl m-2 overflow-hidden min-h-0"
330+ >
331+ { /* Main content goes here */ }
332+ </ main >
333+
334+ { /* Responsive container for FFT (canvas) and BandPowerGraph */ }
335+ < div className = "flex-1 m-2 flex flex-col md:flex-row overflow-hidden min-h-0 gap-2" >
336+ { /* FFT Canvas container */ }
337+ < div ref = { containerRef } className = "flex-1 overflow-hidden min-h-0 min-w-0" >
338+ < canvas ref = { canvasRef } className = "w-full h-full" />
339+ </ div >
340+
341+ { /* BandPowerGraph container */ }
342+ < div className = "flex-1 overflow-hidden min-h-0 min-w-0" >
343+ < BandPowerGraph fftData = { fftData } samplingRate = { currentSamplingRate } />
342344 </ div >
343345 </ div >
344-
346+ </ div >
345347 ) ;
346348 }
347349) ;
0 commit comments