daily-examples/dailyjs/live-fitness/components/App/App.js

30 lines
931 B
JavaScript

import React from 'react';
import App from '@dailyjs/basic-call/components/App';
import FlyingEmojiOverlay from '@dailyjs/flying-emojis/components/FlyingEmojis';
import { LiveStreamingProvider } from '@dailyjs/live-streaming/contexts/LiveStreamingProvider';
import { RecordingProvider } from '@dailyjs/recording/contexts/RecordingProvider';
import { ChatProvider } from '@dailyjs/text-chat/contexts/ChatProvider';
import Room from '../Room';
/**
* We'll pass through our own custom Room for this example
* as the layout logic changes considerably for the basic demo
*/
export const LiveFitnessApp = () => (
<ChatProvider>
<LiveStreamingProvider>
<RecordingProvider>
<FlyingEmojiOverlay />
<App
customComponentForState={{
room: () => <Room />,
}}
/>
</RecordingProvider>
</LiveStreamingProvider>
</ChatProvider>
);
export default LiveFitnessApp;