import React from "react" import useRandomFeaturedWallpaperUrl from "@hooks/useRandomFeaturedWallpaperUrl" import useUrlQueryActiveKey from "@hooks/useUrlQueryActiveKey" import RegisterForm from "./forms/register" import MainSelector from "./forms/selector" import RecoveryForm from "./forms/recovery" import "./index.less" const GradientSVG = () => { return ( ) } const keyToComponents = { selector: MainSelector, register: RegisterForm, recovery: RecoveryForm, } const AuthPage = (props) => { const [activeKey, setActiveKey] = useUrlQueryActiveKey({ defaultKey: "selector", }) const randomWallpaperURL = useRandomFeaturedWallpaperUrl() return (
{React.createElement( keyToComponents[activeKey] ?? keyToComponents["selector"], { setActiveKey: setActiveKey, }, )}
) } export default AuthPage