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

AddBreakoutRoomButton.tsx 887B

1234567891011121314151617181920212223242526272829303132
  1. import React, { useCallback } from 'react';
  2. import { useDispatch } from 'react-redux';
  3. import Button from '../../../base/ui/components/native/Button';
  4. import { BUTTON_TYPES } from '../../../base/ui/constants.native';
  5. import { createBreakoutRoom } from '../../actions';
  6. import styles from './styles';
  7. /**
  8. * Button to add a breakout room.
  9. *
  10. * @returns {JSX.Element} - The add breakout room button.
  11. */
  12. const AddBreakoutRoomButton = () => {
  13. const dispatch = useDispatch();
  14. const onAdd = useCallback(() =>
  15. dispatch(createBreakoutRoom())
  16. , [ dispatch ]);
  17. return (
  18. <Button
  19. accessibilityLabel = 'breakoutRooms.actions.add'
  20. labelKey = 'breakoutRooms.actions.add'
  21. onClick = { onAdd }
  22. style = { styles.button }
  23. type = { BUTTON_TYPES.SECONDARY } />
  24. );
  25. };
  26. export default AddBreakoutRoomButton;