Make button light up while popover is open

This commit is contained in:
Justin Edmund 2023-01-26 02:28:06 -08:00
parent c41dafbeeb
commit c4a32ab639
2 changed files with 9 additions and 2 deletions

View file

@ -59,7 +59,8 @@
height: auto; height: auto;
z-index: 10; z-index: 10;
&:hover .Accessory svg { &:hover .Accessory svg,
&.Selected .Accessory svg {
fill: var(--button-text-hover); fill: var(--button-text-hover);
} }

View file

@ -8,6 +8,7 @@ import ShieldIcon from '~public/icons/Shield.svg'
import ManaturaIcon from '~public/icons/Manatura.svg' import ManaturaIcon from '~public/icons/Manatura.svg'
import './index.scss' import './index.scss'
import classNames from 'classnames'
interface Props { interface Props {
job?: Job job?: Job
@ -53,6 +54,11 @@ const JobImage = ({
const hasAccessory = job && job.accessory const hasAccessory = job && job.accessory
const image = <img alt={job?.name[locale]} src={imageUrl()} /> const image = <img alt={job?.name[locale]} src={imageUrl()} />
const classes = classNames({
JobAccessory: true,
Selected: open,
})
function handleAccessoryButtonClicked() { function handleAccessoryButtonClicked() {
setOpen(!open) setOpen(!open)
} }
@ -71,7 +77,7 @@ const JobImage = ({
return ( return (
<Button <Button
accessoryIcon={icon} accessoryIcon={icon}
className="JobAccessory" className={classes}
onClick={handleAccessoryButtonClicked} onClick={handleAccessoryButtonClicked}
ref={buttonRef} ref={buttonRef}
/> />