element-call/src/InviteModal.jsx

26 lines
783 B
React
Raw Normal View History

2021-12-03 11:45:29 -08:00
import React from "react";
2021-12-03 13:17:44 -08:00
import { Overlay } from "./Overlay";
2021-12-03 11:45:29 -08:00
import { Modal, ModalContent } from "./Modal";
import { CopyButton } from "./CopyButton";
2021-12-03 13:17:44 -08:00
import { HeaderButton, ButtonTooltip } from "./RoomButton";
import { ReactComponent as AddUserIcon } from "./icons/AddUser.svg";
2021-12-03 11:45:29 -08:00
2021-12-03 13:17:44 -08:00
export function InviteModalButton({ roomUrl }) {
2021-12-03 11:45:29 -08:00
return (
2021-12-03 13:17:44 -08:00
<Overlay>
<HeaderButton>
<ButtonTooltip>Add User</ButtonTooltip>
<AddUserIcon width={20} height={20} />
</HeaderButton>
{(modalProps) => (
<Modal title="Invite People" isDismissable {...modalProps}>
<ModalContent>
<p>Copy and share this meeting link</p>
<CopyButton value={roomUrl} />
</ModalContent>
</Modal>
)}
</Overlay>
2021-12-03 11:45:29 -08:00
);
}