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.