import React from "react"; import type { BoxProps } from "@mui/material/Box"; import type { CardProps } from "@mui/material/Card"; import type { AuthPageProps, RegisterFormTypes } from "@refinedev/core"; import type { UseFormProps } from "@refinedev/react-hook-form"; import { LoginPage, RegisterPage, ForgotPasswordPage, UpdatePasswordPage, } from "./components"; export interface FormPropsType extends UseFormProps { onSubmit?: (values: RegisterFormTypes) => void; } export type AuthProps = AuthPageProps; /** * **refine** has a default auth page form served on the `/login` route when the `authProvider` configuration is provided. * @see {@link https://refine.dev/docs/api-reference/mui/components/mui-auth-page/} for more details. */ export const AuthPage: React.FC = (props) => { const { type } = props; const renderView = () => { switch (type) { case "register": return ; case "forgotPassword": return ; case "updatePassword": return ; default: return ; } }; return <>{renderView()}; };