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.

KickRemoteParticipantDialog.tsx 1.0KB

1234567891011121314151617181920212223242526272829303132
  1. import React from 'react';
  2. import { connect } from 'react-redux';
  3. import ConfirmDialog from '../../../base/dialog/components/native/ConfirmDialog';
  4. import { translate } from '../../../base/i18n/functions';
  5. import AbstractKickRemoteParticipantDialog
  6. from '../AbstractKickRemoteParticipantDialog';
  7. /**
  8. * Dialog to confirm a remote participant kick action.
  9. */
  10. class KickRemoteParticipantDialog extends AbstractKickRemoteParticipantDialog {
  11. /**
  12. * Implements React's {@link Component#render()}.
  13. *
  14. * @inheritdoc
  15. * @returns {ReactElement}
  16. */
  17. render() {
  18. return (
  19. <ConfirmDialog
  20. cancelLabel = 'dialog.Cancel'
  21. confirmLabel = 'dialog.kickParticipantButton'
  22. descriptionKey = 'dialog.kickParticipantDialog'
  23. isConfirmDestructive = { true }
  24. onSubmit = { this._onSubmit }
  25. title = 'dialog.kickParticipantTitle' />
  26. );
  27. }
  28. }
  29. export default translate(connect()(KickRemoteParticipantDialog));