import { useNavigate, useSearchParams } from "react-router" import { PasswordResetConfirmForm } from "@crema/arcadia-auth-ui" import { pageTitle } from "~/lib/page-meta" import { AuthBrand, AuthShell } from "~/components/auth/auth-shell" export const meta = () => pageTitle("Set new password") export default function ResetPasswordRoute() { const [params] = useSearchParams() const navigate = useNavigate() const token = params.get("token") ?? "" if (!token) { return ( Reset link invalid No token in the URL. Request a fresh password reset email. navigate("/login/forgot")} className="mt-2 text-xs font-medium text-primary hover:underline" data-action="reset-request-new" > Request a new link ) } return ( } token={token} onSuccess={() => navigate("/login?reset=ok", { replace: true })} /> ) }
No token in the URL. Request a fresh password reset email.