import React, { useContext, useEffect, useRef } from 'react' import { AppViewer } from './AppViewer' import Frame from 'react-frame-component'; import { MyContext, isMobile } from '../../App'; import { subscribeToEvent, unsubscribeFromEvent } from '../../utils/events'; const AppViewerContainer = ({app, isSelected, hide}) => { const { rootHeight } = useContext(MyContext); const frameRef = useRef(null); return ( {/* Inject styles directly into the iframe */} } style={{ height: !isMobile ? '100vh' : `calc(${rootHeight} - 60px - 45px )`, border: 'none', width: '100%', overflow: 'hidden', display: (!isSelected || hide) && 'none' }} > ) } export default AppViewerContainer