partial: dangling components css migration

This commit is contained in:
Rafael Taranto 2025-05-08 14:46:32 +01:00
parent 636cf0fc02
commit 8cd7374ee8
37 changed files with 343 additions and 994 deletions

View file

@ -1,5 +1,4 @@
import ClickAwayListener from '@mui/material/ClickAwayListener'
import { makeStyles } from '@mui/styles'
import classnames from 'classnames'
import React, { memo, useState } from 'react'
import Popper from 'src/components/Popper'
@ -8,18 +7,8 @@ import ZoomIcon from 'src/styling/icons/circle buttons/search/zodiac.svg?react'
import { FeatureButton } from 'src/components/buttons'
import imagePopperStyles from './ImagePopper.styles'
const useStyles = makeStyles(imagePopperStyles)
const ImagePopper = memo(
({ className, width, height, popupWidth, popupHeight, src }) => {
const classes = useStyles({
width,
height,
popupWidth,
popupHeight
})
const [popperAnchorEl, setPopperAnchorEl] = useState(null)
const handleOpenPopper = event => {
@ -38,17 +27,24 @@ const ImagePopper = memo(
return (
<ClickAwayListener onClickAway={handleClosePopper}>
<div className={classnames(classes.row, className)}>
<Image className={classes.image} />
<div className={classnames('flex flex-row', className)}>
<Image
className="object-cover rounded-tl-lg"
style={{ width, height }}
/>
<FeatureButton
Icon={ZoomIcon}
InverseIcon={ZoomIconInverse}
className={classes.button}
className="rounded-br-lg"
style={{ height }}
onClick={handleOpenPopper}
/>
<Popper open={popperOpen} anchorEl={popperAnchorEl} placement="top">
<div className={classes.popoverContent}>
<Image className={classes.popupImage} />
<div className="block py-2 px-4">
<Image
className="object-cover"
style={{ width: popupWidth, height: popupHeight }}
/>
</div>
</Popper>
</div>