Tab.jsx 538 B

12345678910111213141516171819
  1. import React, { useState } from "react";
  2. import { history } from "../../utils/history";
  3. import './style.scoped.scss';
  4. const Tab = ({ label, icon, url }) => {
  5. const [isActive, setIsActive] = useState(history.location.pathname === url);
  6. return (
  7. <div
  8. className="tab"
  9. style={{ background: isActive ? "rgba(255, 255, 255, 0.1)" : "none" }}
  10. >
  11. <img className="image" src={icon} alt="icon" />
  12. <p className="text">{label}</p>
  13. </div>
  14. );
  15. };
  16. export default Tab;