diff --git a/apps/web/src/components/dialogs/logindialog.js b/apps/web/src/components/dialogs/logindialog.js index a276c032a..cccff1cf8 100644 --- a/apps/web/src/components/dialogs/logindialog.js +++ b/apps/web/src/components/dialogs/logindialog.js @@ -1,12 +1,12 @@ import React, { useState } from "react"; -import { Button, Text } from "rebass"; +import { Box, Button, Text } from "rebass"; import Input from "../inputs"; import * as Icon from "../icons"; import Dialog, { showDialog } from "./dialog"; import { showSignUpDialog } from "./signupdialog"; import { useStore } from "../../stores/user-store"; import PasswordInput from "../inputs/password"; -import Form from "../form"; +import Dropper from "../dropper"; function LoginDialog(props) { const { onClose } = props; @@ -35,14 +35,16 @@ function LoginDialog(props) { } }} > -
+ ); } diff --git a/apps/web/src/components/dialogs/signupdialog.js b/apps/web/src/components/dialogs/signupdialog.js index 65e72348f..aa14ffbcc 100644 --- a/apps/web/src/components/dialogs/signupdialog.js +++ b/apps/web/src/components/dialogs/signupdialog.js @@ -1,12 +1,12 @@ import React, { useState } from "react"; -import { Text } from "rebass"; +import { Text, Box } from "rebass"; import Input from "../inputs"; import * as Icon from "../icons"; import Dialog, { showDialog } from "./dialog"; //import { db } from "../../common"; import EmailInput from "../inputs/email"; import PasswordInput from "../inputs/password"; -import Form from "../form"; +import Dropper from "../dropper"; function SignUpDialog(props) { const { onClose } = props; @@ -32,12 +32,14 @@ function SignUpDialog(props) { } }} > - + ); } diff --git a/apps/web/src/components/dropper/index.js b/apps/web/src/components/dropper/index.js new file mode 100644 index 000000000..d5c884cb4 --- /dev/null +++ b/apps/web/src/components/dropper/index.js @@ -0,0 +1,12 @@ +import React from "react"; + +function Dropper(props) { + const { children } = props; + const fillChildren = React.Children.map(children, (child, index) => { + if (!child) return; + const childProps = { ...props, children: child.props.children }; + return React.cloneElement(child, childProps); + }); + return