raviqqe/tasks

View on GitHub
src/infrastructure/react/ToggleProjects.tsx

Summary

Maintainability
A
3 hrs
Test Coverage
import { MdArchive, MdUnarchive } from "react-icons/md";
import { CircleButton } from "./CircleButton.js";

interface Props {
  projectsArchived: boolean;
  setProjectsArchived: (archived: boolean) => void;
}

export const ToggleProjects = ({
  projectsArchived,
  setProjectsArchived,
}: Props): JSX.Element => (
  <CircleButton
    aria-label="Toggle Projects"
    onClick={() => setProjectsArchived(!projectsArchived)}
    secondary
  >
    {projectsArchived ? <MdArchive /> : <MdUnarchive />}
  </CircleButton>
);