// Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. // SPDX-License-Identifier: Apache-2.0 import React, { FC } from 'react'; import { BrowserRouter as Router, Route, Switch } from 'react-router-dom'; import { ThemeProvider } from 'styled-components'; import { lightTheme, MeetingProvider, NotificationProvider, darkTheme, GlobalStyles } from 'amazon-chime-sdk-component-library-react'; import { AppStateProvider, useAppState } from './providers/AppStateProvider'; import ErrorProvider from './providers/ErrorProvider'; import routes from './constants/routes'; import { NavigationProvider } from './providers/NavigationProvider'; import { Meeting, Home, DeviceSetup } from './views'; import Notifications from './containers/Notifications'; import NoMeetingRedirect from './containers/NoMeetingRedirect'; import JoinMeetingRedirect from './containers/JoinMeetingRedirect' import meetingConfig from './meetingConfig'; const App: FC = () => ( ()}> ()}> ); const Theme: React.FC = ({ children }) => { const { theme } = useAppState(); return ( {children} ); }; export default App;