Fix home page mobile toggles

This commit is contained in:
kitajchuk
2021-04-05 16:45:55 -07:00
parent e156704e0d
commit 8c2423ff14
2 changed files with 5 additions and 10 deletions

View File

@@ -32,18 +32,16 @@ function Dilemma({data}) {
const initialRef = useRef();
const [active, setActive] = useState(null);
const handleToggle = (e) => {
const handleToggle = (slug) => {
if (!mobile) {
return;
}
const toggleData = e.target.dataset;
if (toggleData.key === active) {
if (slug === active) {
setActive(null);
} else {
setActive(toggleData.key);
setActive(slug);
}
};
@@ -85,7 +83,7 @@ function Dilemma({data}) {
return (
<div key={slug} className={classNames(tableClasses)}>
<div className="dilemma__table__title" data-key={slug} onClick={handleToggle}>
<div className="dilemma__table__title" onClick={() => handleToggle(slug)}>
{table.logo ? <img src={table.logo} /> : <P><strong>{table.title}</strong></P>}
<span className="dilemma__table__toggle" >
{isActiveToggle ? <Icon name="ChevronUp" /> : <Icon name="ChevronDown" />}

View File

@@ -115,6 +115,7 @@
justify-content: center;
align-items: center;
cursor: pointer;
user-select: none;
img {
width: 50%;
@@ -129,10 +130,6 @@
margin-left: auto;
display: none;
div, svg, span {
pointer-events: none;
}
@media (max-width: $width-tablet-2) {
display: block;
}