diff --git a/src/client/components/elements/SortColumn/index.js b/src/client/components/elements/SortColumn/index.js index 30304482b5..58472e7023 100644 --- a/src/client/components/elements/SortColumn/index.js +++ b/src/client/components/elements/SortColumn/index.js @@ -11,7 +11,6 @@ const baseClass = 'sort-column'; const SortColumn = (props) => { const { label, handleChange, name } = props; const [sort, setSort] = useState(null); - const [hovered, setHovered] = useState(false); const { breakpoints: { m } } = useWindowInfo(); @@ -22,18 +21,20 @@ const SortColumn = (props) => { const desc = `-${name}`; const asc = name; + const ascClasses = [`${baseClass}__asc`]; + if (sort === asc) ascClasses.push(`${baseClass}--active`); + + const descClasses = [`${baseClass}__desc`]; + if (sort === desc) descClasses.push(`${baseClass}--active`); + return ( -
setHovered(true)} - onMouseLeave={() => setHovered(false)} - > +
{label}