Agently / web /src /components /chat /FullscreenImage.jsx
CI Deploy
Deploy 2026-05-15 14:25 UTC
7949d20
Raw
History Blame Contribute Delete
1.1 kB
export default function FullscreenImage({ src, onClose }) {
if (!src) return null
return (
<div
onClick={onClose}
style={{
position: 'fixed',
top: 0, left: 0, right: 0, bottom: 0,
backgroundColor: 'rgba(0, 0, 0, 0.85)',
zIndex: 9999,
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
cursor: 'zoom-out',
padding: '20px',
}}
>
<button
onClick={onClose}
style={{
position: 'absolute',
top: '20px',
right: '20px',
background: 'transparent',
color: 'white',
border: 'none',
fontSize: '2rem',
cursor: 'pointer',
zIndex: 10000,
}}
>
</button>
<img
src={src}
alt="Fullscreen"
style={{
maxHeight: '90vh',
maxWidth: '90vw',
objectFit: 'contain',
borderRadius: '8px',
cursor: 'default',
}}
onClick={(e) => e.stopPropagation()}
/>
</div>
)
}