Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

HangupMenuButton.tsx 931B

123456789101112131415161718192021222324252627282930313233
  1. import React, { useCallback } from 'react';
  2. import { useDispatch } from 'react-redux';
  3. import { openSheet } from '../../../base/dialog/actions';
  4. import { IconHangup } from '../../../base/icons/svg';
  5. import IconButton from '../../../base/ui/components/native/IconButton';
  6. import { BUTTON_TYPES } from '../../../base/ui/constants.native';
  7. import HangupMenu from './HangupMenu';
  8. /**
  9. * Button for showing the hangup menu.
  10. *
  11. * @returns {JSX.Element} - The hangup menu button.
  12. */
  13. const HangupMenuButton = (): JSX.Element => {
  14. const dispatch = useDispatch();
  15. const onSelect = useCallback(() => {
  16. dispatch(openSheet(HangupMenu));
  17. }, [ dispatch ]);
  18. return (
  19. <IconButton
  20. accessibilityLabel = 'toolbar.accessibilityLabel.hangup'
  21. onPress = { onSelect }
  22. src = { IconHangup }
  23. type = { BUTTON_TYPES.PRIMARY } />
  24. );
  25. };
  26. export default HangupMenuButton;