import React, { FC, useCallback } from "react"; import { LoginDialogButtons } from "~/components/auth/login/LoginDialogButtons"; import { LoginScene } from "~/components/auth/login/LoginScene"; import { Group } from "~/components/containers/Group"; import { Padder } from "~/components/containers/Padder"; import { BetterScrollDialog } from "~/components/dialogs/BetterScrollDialog"; import { DialogTitle } from "~/components/dialogs/DialogTitle"; import { Button } from "~/components/input/Button"; import { InputText } from "~/components/input/InputText"; import { Dialog } from "~/constants/modal"; import { useCloseOnEscape } from "~/hooks"; import { useAuth } from "~/hooks/auth/useAuth"; import { useLoginForm } from "~/hooks/auth/useLoginForm"; import { useOAuth } from "~/hooks/auth/useOAuth"; import { useShowModal } from "~/hooks/modal/useShowModal"; import { DialogComponentProps } from "~/types/modal"; import styles from "./styles.module.scss"; type LoginDialogProps = DialogComponentProps & {}; const LoginDialog: FC = ({ onRequestClose }) => { useCloseOnEscape(onRequestClose); const { login } = useAuth(); const { openOauthWindow } = useOAuth(); const showRestoreDialog = useShowModal(Dialog.RestoreRequest); const onRestoreRequest = useCallback( event => { event.preventDefault(); showRestoreDialog({}); }, [showRestoreDialog], ); const { values, errors, handleSubmit, handleChange } = useLoginForm( login, onRequestClose, ); return (
} backdrop={} >
Решительно войти
); }; export { LoginDialog };