feat: auto-adapt video modal

This commit is contained in:
feitianbubu
2026-01-28 12:54:57 +08:00
parent d72cfc8590
commit 8c4d2f2c2f

View File

@@ -120,7 +120,7 @@ const ContentModal = ({
}
return (
<div style={{ position: 'relative' }}>
<div style={{ position: 'relative', height: '100%' }}>
{isLoading && (
<div
style={{
@@ -137,7 +137,13 @@ const ContentModal = ({
<video
src={modalContent}
controls
style={{ width: '100%' }}
style={{
width: '100%',
height: '100%',
maxWidth: '100%',
maxHeight: '100%',
objectFit: 'contain',
}}
autoPlay
crossOrigin='anonymous'
onError={handleVideoError}
@@ -155,11 +161,13 @@ const ContentModal = ({
onCancel={() => setIsModalOpen(false)}
closable={null}
bodyStyle={{
height: isVideo ? '450px' : '400px',
height: isVideo ? '70vh' : '400px',
maxHeight: '80vh',
overflow: 'auto',
padding: isVideo && videoError ? '0' : '24px',
}}
width={800}
width={isVideo ? '90vw' : 800}
style={isVideo ? { maxWidth: 960 } : undefined}
>
{isVideo ? (
renderVideoContent()