CopyRightContainer.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import React from "react";
  2. import { connect } from "react-redux";
  3. import CopyRight from "../components/CopyRight";
  4. import {SHOW_COPY_MODAL, CLOSE_COPY_MODAL,SHOW_DISCLAIMER_MODAL,CLOSE_DISCLAIMER_MODAL, GET_VERSION} from '../store/types/copyRight';
  5. import {getMessage, getDisMessage} from '../store/async-actions/copyRight';
  6. import { storageLocal } from "@utils/tools"
  7. function mapStateToProps({copyRight}) {
  8. return {copyRight};
  9. }
  10. function mapDispatchToProps(dispatch) {
  11. return {
  12. showCopyModal: () => {
  13. dispatch({type: SHOW_COPY_MODAL})
  14. },
  15. closeCopyModal: () => {
  16. dispatch({type: CLOSE_COPY_MODAL})
  17. },
  18. showDisclatmerModal: () => {
  19. dispatch({type: SHOW_DISCLAIMER_MODAL})
  20. },
  21. closeDisclatmerModal: () => {
  22. dispatch({type: CLOSE_DISCLAIMER_MODAL})
  23. },
  24. getMessage: () => {
  25. dispatch(getMessage)
  26. },
  27. getDisMessage: () => {
  28. dispatch(getDisMessage)
  29. },
  30. closeVersionTip: () => {
  31. dispatch({
  32. type: GET_VERSION,
  33. hasNewVersion: false
  34. })
  35. storageLocal.set('hasNewVersion','false');
  36. }
  37. };
  38. }
  39. const CopyRightContainer = connect(
  40. mapStateToProps,
  41. mapDispatchToProps
  42. )(CopyRight);
  43. export default CopyRightContainer;