SignIn.tsx 926 B

1234567891011121314151617181920212223242526272829
  1. import React, { FC } from 'react';
  2. import { connectWithStore } from 'app/core/utils/connectWithReduxStore';
  3. import { StoreState } from 'app/types';
  4. export const SignIn: FC<any> = ({ url }) => {
  5. const loginUrl = `login?redirect=${encodeURIComponent(url)}`;
  6. return (
  7. <div className="sidemenu-item">
  8. <a href={loginUrl} className="sidemenu-link" target="_self">
  9. <span className="icon-circle sidemenu-icon">
  10. <i className="fa fa-fw fa-sign-in" />
  11. </span>
  12. </a>
  13. <a href={loginUrl} target="_self">
  14. <ul className="dropdown-menu dropdown-menu--sidemenu" role="menu">
  15. <li className="side-menu-header">
  16. <span className="sidemenu-item-text">Sign In</span>
  17. </li>
  18. </ul>
  19. </a>
  20. </div>
  21. );
  22. };
  23. const mapStateToProps = (state: StoreState) => ({
  24. url: state.location.url,
  25. });
  26. export default connectWithStore(SignIn, mapStateToProps);