import React, { useState } from 'react'; import { usePopup } from '../../utils/hooks/'; import { CircleIconButton, MaterialIcon, NavigationContentApp, PopupMain } from '../_shared/'; import { MediaShareEmbed } from './MediaShareEmbed'; import { MediaShareOptions } from './MediaShareOptions'; function mediaSharePopupPages() { return { shareOptions: (
), }; } function videoSharePopupPages(onTriggerPopupClose) { return { ...mediaSharePopupPages(), shareEmbed: (
), }; } export function MediaShareButton(props) { const [popupContentRef, PopupContent, PopupTrigger] = usePopup(); const [popupCurrentPage, setPopupCurrentPage] = useState('shareOptions'); function triggerPopupClose() { popupContentRef.current.toggle(); } function onPopupPageChange(newPage) { setPopupCurrentPage(newPage); } function onPopupHide() { setPopupCurrentPage('shareOptions'); } return (
); }