import styled from "@emotion/styled";
import { Button, Modal, PasswordInput, TextInput } from "@mantine/core";
import { useCallback, useState } from "react";
import { useAppDispatch, useAppSelector } from "../../store";
import { closeModals, openLoginModal, openSignupModal, selectModal } from "../../store/ui";
const Container = styled.form`
* {
font-family: "Work Sans", sans-serif;
}
h2 {
font-size: 1.5rem;
font-weight: bold;
}
.mantine-TextInput-root, .mantine-PasswordInput-root {
margin-top: 1rem;
}
.mantine-TextInput-root + .mantine-Button-root,
.mantine-PasswordInput-root + .mantine-Button-root {
margin-top: 1.618rem;
}
.mantine-Button-root {
margin-top: 1rem;
}
label {
margin-bottom: 0.25rem;
}
`;
export function LoginModal(props: any) {
const modal = useAppSelector(selectModal);
const dispatch = useAppDispatch();
const onClose = useCallback(() => dispatch(closeModals()), [dispatch]);
const onCreateAccountClick = useCallback(() => dispatch(openSignupModal()), [dispatch]);
return
Sign in
}
export function CreateAccountModal(props: any) {
const modal = useAppSelector(selectModal);
const dispatch = useAppDispatch();
const onClose = useCallback(() => dispatch(closeModals()), [dispatch]);
const onSignInClick = useCallback(() => dispatch(openLoginModal()), [dispatch]);
return
Create an account
}