You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

SecurityDialogButton.ts 866B

12345678910111213141516171819202122232425262728
  1. import { connect } from 'react-redux';
  2. import { translate } from '../../../../base/i18n/functions';
  3. import { toggleSecurityDialog } from '../../../actions';
  4. import AbstractSecurityDialogButton, {
  5. IProps as AbstractSecurityDialogButtonProps,
  6. _mapStateToProps as _abstractMapStateToProps
  7. } from '../AbstractSecurityDialogButton';
  8. /**
  9. * Implements an {@link AbstractSecurityDialogButton} to open the security dialog.
  10. */
  11. class SecurityDialogButton<P extends AbstractSecurityDialogButtonProps, S> extends AbstractSecurityDialogButton<P, S> {
  12. /**
  13. * Opens / closes the security dialog.
  14. *
  15. * @private
  16. * @returns {void}
  17. */
  18. _handleClickSecurityButton() {
  19. const { dispatch } = this.props;
  20. dispatch(toggleSecurityDialog());
  21. }
  22. }
  23. export default translate(connect(_abstractMapStateToProps)(SecurityDialogButton));