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.

hooks.ts 616B

12345678910111213141516171819202122232425
  1. import { useSelector } from 'react-redux';
  2. import { isMobileBrowser } from '../base/environment/utils';
  3. import { isVpaasMeeting } from '../jaas/functions';
  4. import EmbedMeetingButton from './components/EmbedMeetingButton';
  5. const embed = {
  6. key: 'embedmeeting',
  7. Content: EmbedMeetingButton,
  8. group: 4
  9. };
  10. /**
  11. * A hook that returns the embed button if it is enabled and undefined otherwise.
  12. *
  13. * @returns {Object | undefined}
  14. */
  15. export function useEmbedButton() {
  16. const _isVpaasMeeting = useSelector(isVpaasMeeting);
  17. if (!isMobileBrowser() && !_isVpaasMeeting) {
  18. return embed;
  19. }
  20. }