diff --git a/apps/meteor/client/views/conference/ConferenceChat.tsx b/apps/meteor/client/views/conference/ConferenceChat.tsx new file mode 100644 index 0000000000000..6991e7769a9f0 --- /dev/null +++ b/apps/meteor/client/views/conference/ConferenceChat.tsx @@ -0,0 +1,34 @@ +import type { RoomType } from '@rocket.chat/core-typings'; +import { Box, Button } from '@rocket.chat/fuselage'; +import { useState } from 'react'; + +import RoomOpenerEmbedded from '../room/RoomOpenerEmbedded'; +import EmbeddedPreload from '../root/MainLayout/EmbeddedPreload'; + +type ConferenceChatProps = { + type: RoomType; + reference: string; + loading: boolean; +}; +const ConferenceChat = ({ type, loading }: ConferenceChatProps) => { + const [reference, setReference] = useState('general'); + + if (loading) { + return
Loading...
; + } + + return ( + +
+ {/* Temporary buttons to test room change */} + + +
+ + + +
+ ); +}; + +export default ConferenceChat; diff --git a/apps/meteor/client/views/conference/ConferenceIframe.tsx b/apps/meteor/client/views/conference/ConferenceIframe.tsx new file mode 100644 index 0000000000000..0adc754faf83c --- /dev/null +++ b/apps/meteor/client/views/conference/ConferenceIframe.tsx @@ -0,0 +1,27 @@ +type ConferenceIframeProps = { + url: string | undefined; + loading: boolean; +}; + +const ConferenceIframe = ({ url, loading }: ConferenceIframeProps) => { + if (!url) { + return
No conference URL provided.
; + } + + if (loading) { + return
Loading...
; + } + + return ( +