// Copyright 2020-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
// SPDX-License-Identifier: MIT-0
import React, { useState } from 'react';
import { useHistory } from 'react-router-dom';
import {
PrimaryButton,
Flex,
Label,
useMeetingManager,
Modal,
ModalBody,
ModalHeader
} from 'amazon-chime-sdk-component-library-react';
import routes from '../constants/routes';
import Card from '../components/Card';
import { useAppState } from '../providers/AppStateProvider';
const MeetingJoinDetails = () => {
const meetingManager = useMeetingManager();
const history = useHistory();
const [isLoading, setIsLoading] = useState(false);
const [error, setError] = useState('');
const { meetingId, localUserName } = useAppState();
const handleJoinMeeting = async () => {
setIsLoading(true);
try {
await meetingManager.start();
setIsLoading(false);
history.push(`${routes.MEETING}/${meetingId}`);
} catch (err) {
setIsLoading(false);
if (err instanceof Error) {
setError(err.message);
}
}
};
return (
<>
{error && (
setError('')}>
)}
>
);
};
export default MeetingJoinDetails;