Rev 2170 | Rev 2172 | Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |
import React, { useState } from 'react'
import { Backdrop, Box, styled } from '@mui/material'
import { renderContent } from '@app/pages/posts/PostViewPage'
import Button from '../UI/buttons/Buttons'
const StyledButton = styled(Button)`
width: fit-content;
`
const PostFile = ({ file, type }) => {
const [open, setOpen] = useState(false)
const handleOpen = () => setOpen(true)
const handleClose = () => setOpen(false)
return (
<>
<StyledButton onClick={handleOpen}>Ver archivo adjunto</StyledButton>
<Backdrop
sx={{ color: '#fff', zIndex: (theme) => theme.zIndex.drawer + 1 }}
open={open}
onClick={handleClose}
>
<Box
sx={{
top: '50%',
left: '50%',
transform: 'translate(-50%, -50%)',
maxWidth: { xs: '80vw', md: '800px' },
height: 'fit-content',
position: 'absolute',
'& img, & video': {
maxWidth: '100%',
height: 'auto'
}
}}
>
{renderContent({ file, type })}
</Box>
</Backdrop>
</>
)
}
export default PostFile