您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

ChatPrivacyDialog.js 1.1KB

12345678910111213141516171819202122232425262728293031323334353637
  1. // @flow
  2. import React from 'react';
  3. import { ConfirmDialog } from '../../../base/dialog';
  4. import { translate } from '../../../base/i18n';
  5. import { connect } from '../../../base/redux';
  6. import { AbstractChatPrivacyDialog, _mapDispatchToProps, _mapStateToProps } from '../AbstractChatPrivacyDialog';
  7. /**
  8. * Implements a component for the dialog displayed to avoid mis-sending private messages.
  9. */
  10. class ChatPrivacyDialog extends AbstractChatPrivacyDialog {
  11. /**
  12. * Implements React's {@link Component#render()}.
  13. *
  14. * @inheritdoc
  15. * @returns {ReactElement}
  16. */
  17. render() {
  18. return (
  19. <ConfirmDialog
  20. cancelKey = 'dialog.sendPrivateMessageCancel'
  21. contentKey = 'dialog.sendPrivateMessage'
  22. okKey = 'dialog.sendPrivateMessageOk'
  23. onCancel = { this._onSendGroupMessage }
  24. onSubmit = { this._onSendPrivateMessage } />
  25. );
  26. }
  27. _onSendGroupMessage: () => boolean;
  28. _onSendPrivateMessage: () => boolean;
  29. }
  30. export default translate(connect(_mapStateToProps, _mapDispatchToProps)(ChatPrivacyDialog));