diff --git a/src/components/AddPartyMemberButton.js b/src/components/AddPartyMemberButton.js new file mode 100644 index 0000000..d9b0f3f --- /dev/null +++ b/src/components/AddPartyMemberButton.js @@ -0,0 +1,73 @@ +import React, { useState } from "react"; +import Modal from "react-modal"; +import { + IconButton, + Flex, + Box, + Label, + Close, + useThemeUI, + Text +} from "theme-ui"; + +function AddPartyMemberButton({ streamId }) { + const [isAddModalOpen, setIsAddModalOpen] = useState(false); + const { theme } = useThemeUI(); + + function openModal() { + setIsAddModalOpen(true); + } + + function closeModal() { + setIsAddModalOpen(false); + } + + return ( + <> + + + + + + + + + + + + + {streamId} + + + + + + ); +} + +export default AddPartyMemberButton; diff --git a/src/components/Party.js b/src/components/Party.js index 6d5674e..c11cbd6 100644 --- a/src/components/Party.js +++ b/src/components/Party.js @@ -3,6 +3,7 @@ import React from "react"; import { Flex } from "theme-ui"; import PartyVideo from "./PartyVideo"; +import AddPartyMemberButton from "./AddPartyMemberButton"; function Party({ streams, localStreamId }) { return ( @@ -14,6 +15,7 @@ function Party({ streams, localStreamId }) { {Object.entries(streams).map(([id, stream]) => ( ))} + ); } diff --git a/src/index.js b/src/index.js index c1684e8..63e6260 100644 --- a/src/index.js +++ b/src/index.js @@ -1,9 +1,12 @@ import React from "react"; import ReactDOM from "react-dom"; import App from "./App"; +import Modal from "react-modal"; + import * as serviceWorker from "./serviceWorker"; ReactDOM.render(, document.getElementById("root")); +Modal.setAppElement("#root"); // If you want your app to work offline and load faster, you can change // unregister() to register() below. Note this comes with some pitfalls.