Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

PrivacyPolicyButton.js 1.1KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import React from "react";
  2. import PropTypes from "prop-types";
  3. import { useTranslation } from "react-i18next";
  4. import { DrawerButton } from "../../Drawer.styled";
  5. import { IconButton } from "../../../../Buttons/IconButton/IconButton";
  6. import {
  7. GrayDrawerOption,
  8. PrivacyPolicyIcon,
  9. } from "./PrivacyPolicyButton.styled";
  10. import { ABOUT_PAGE } from "../../../../../constants/pages";
  11. import scrollConstants from "../../../../../constants/scrollConstants";
  12. import history from "../../../../../store/utils/history";
  13. const PrivacyPolicyButton = (props) => {
  14. const { t } = useTranslation();
  15. const handleClick = () => {
  16. props.toggleDrawer();
  17. history.push({
  18. pathname: ABOUT_PAGE,
  19. state: {
  20. navigation: scrollConstants.about.privacyPolicyPage,
  21. clicked: true,
  22. },
  23. });
  24. };
  25. return (
  26. <DrawerButton onClick={handleClick}>
  27. <IconButton sx={{ borderRadius: "4px" }}>
  28. <PrivacyPolicyIcon />
  29. </IconButton>
  30. <GrayDrawerOption>{t("header.privacy")}</GrayDrawerOption>
  31. </DrawerButton>
  32. );
  33. };
  34. PrivacyPolicyButton.propTypes = {
  35. toggleDrawer: PropTypes.func,
  36. };
  37. export default PrivacyPolicyButton;