Files
jitsi-meet/react/features/video-menu/components/web/ConnectionStatusButton.js
Robert Pintilii 936a1a6b0e ref(design) Update icons (#12489)
Remove unused icons
Remove fill none from icons
Rename some icons
2022-11-08 12:24:32 +02:00

48 lines
1.1 KiB
JavaScript

// @flow
import React, { useCallback } from 'react';
import { translate } from '../../../base/i18n';
import { IconInfoCircle } from '../../../base/icons';
import { connect } from '../../../base/redux';
import ContextMenuItem from '../../../base/ui/components/web/ContextMenuItem';
import { renderConnectionStatus } from '../../actions.web';
type Props = {
/**
* The Redux dispatch function.
*/
dispatch: Function,
/**
* The ID of the participant for which to show connection stats.
*/
participantId: string,
/**
* The function to be used to translate i18n labels.
*/
t: Function
};
const ConnectionStatusButton = ({
dispatch,
t
}: Props) => {
const onClick = useCallback(e => {
e.stopPropagation();
dispatch(renderConnectionStatus(true));
}, [ dispatch ]);
return (
<ContextMenuItem
accessibilityLabel = { t('videothumbnail.connectionInfo') }
icon = { IconInfoCircle }
onClick = { onClick }
text = { t('videothumbnail.connectionInfo') } />
);
};
export default translate(connect()(ConnectionStatusButton));