Refactor TemplatePreview for Improved Layout and Responsiveness
- Replaced a div with a Flex component to enhance layout and alignment of the TemplatePreview. - Adjusted styles to ensure minimum width and proper cursor behavior during panning. - Streamlined iframe rendering within the new structure for better responsiveness and user experience.
This commit is contained in:
parent
47e4e60b86
commit
fb52a14dd0
@ -614,29 +614,43 @@ const TemplatePreview = ({
|
|||||||
touchAction: panMode ? 'none' : undefined
|
touchAction: panMode ? 'none' : undefined
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<div
|
<Flex
|
||||||
|
justify='center'
|
||||||
|
align='center'
|
||||||
style={{
|
style={{
|
||||||
|
minWidth: '100%',
|
||||||
width: iframeSize.width,
|
width: iframeSize.width,
|
||||||
height: iframeSize.height,
|
height: iframeSize.height
|
||||||
cursor: panMode ? (isPanning ? 'grabbing' : 'grab') : undefined
|
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<iframe
|
<div
|
||||||
ref={iframeRef}
|
|
||||||
srcDoc={previewContentHTML}
|
|
||||||
onLoad={handleIframeLoad}
|
|
||||||
scrolling='no'
|
|
||||||
frameBorder='0'
|
|
||||||
style={{
|
style={{
|
||||||
width: '100%',
|
width: iframeSize.width,
|
||||||
height: iframeSize.height === 'auto' ? 150 : '100%',
|
height: iframeSize.height,
|
||||||
display: 'block',
|
cursor: panMode
|
||||||
border: 0,
|
? isPanning
|
||||||
overflow: 'hidden',
|
? 'grabbing'
|
||||||
pointerEvents: panMode ? 'none' : undefined
|
: 'grab'
|
||||||
|
: undefined
|
||||||
}}
|
}}
|
||||||
/>
|
>
|
||||||
</div>
|
<iframe
|
||||||
|
ref={iframeRef}
|
||||||
|
srcDoc={previewContentHTML}
|
||||||
|
onLoad={handleIframeLoad}
|
||||||
|
scrolling='no'
|
||||||
|
frameBorder='0'
|
||||||
|
style={{
|
||||||
|
width: '100%',
|
||||||
|
height: iframeSize.height === 'auto' ? 150 : '100%',
|
||||||
|
display: 'block',
|
||||||
|
border: 0,
|
||||||
|
overflow: 'hidden',
|
||||||
|
pointerEvents: panMode ? 'none' : undefined
|
||||||
|
}}
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
</Flex>
|
||||||
</ScrollBox>
|
</ScrollBox>
|
||||||
) : (
|
) : (
|
||||||
<PDFViewer
|
<PDFViewer
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user