Files
developer.sailpoint.com/src/components/video-library/VideoSidebar/VideoSidebarButton/index.js
2024-03-12 10:27:14 -04:00

28 lines
564 B
JavaScript

import React from 'react';
import styles from './styles.module.css';
export default function MarketplaceSidebarButton({
filterCallback,
text,
id,
isCategory,
category,
}) {
const [isActive, setIsActive] = React.useState(false);
const activeClass = isActive ? styles.tagSelected : '';
function setFilters(e, id) {
filterCallback({tag: id});
setIsActive((current) => !current);
}
return (
<div
key={id}
onClick={(e) => setFilters(e, id)}
className={activeClass + ' ' + styles.tag}>
{text}
</div>
);
}