import React from 'react'; import { WithTranslation } from 'react-i18next'; import { connect } from 'react-redux'; import { makeStyles } from 'tss-react/mui'; import { IReduxState } from '../../app/types'; import CopyButton from '../../base/buttons/CopyButton.web'; import { getInviteURL } from '../../base/connection/functions'; import { translate } from '../../base/i18n/functions'; import Dialog from '../../base/ui/components/web/Dialog'; import Input from '../../base/ui/components/web/Input'; interface IProps extends WithTranslation { /** * The URL of the conference. */ url: string; } const useStyles = makeStyles()(theme => { return { container: { paddingTop: theme.spacing(1) }, button: { marginTop: theme.spacing(3) } }; }); /** * Allow users to embed a jitsi meeting in an iframe. * * @returns {React$Element} */ function EmbedMeeting({ t, url }: IProps) { const { classes } = useStyles(); /** * Get the embed code for a jitsi meeting. * * @returns {string} The iframe embed code. */ const getEmbedCode = () => `'; return (
); } const mapStateToProps = (state: IReduxState) => { return { url: getInviteURL(state) }; }; export default translate(connect(mapStateToProps)(EmbedMeeting));