diff --git a/ui/litellm-dashboard/src/app/onboarding/OnboardingForm.tsx b/ui/litellm-dashboard/src/app/onboarding/OnboardingForm.tsx index 6b229be06c..9a9d9d7e72 100644 --- a/ui/litellm-dashboard/src/app/onboarding/OnboardingForm.tsx +++ b/ui/litellm-dashboard/src/app/onboarding/OnboardingForm.tsx @@ -2,16 +2,17 @@ import React from "react"; import { useSearchParams } from "next/navigation"; import { jwtDecode } from "jwt-decode"; -import { Alert, Button, Card, Form, Input, Spin, Typography } from "antd"; import { useOnboardingCredentials, useClaimOnboardingToken } from "@/app/(dashboard)/hooks/onboarding/useOnboarding"; import { getProxyBaseUrl } from "@/components/networking"; +import { OnboardingLoadingView } from "./OnboardingLoadingView"; +import { OnboardingErrorView } from "./OnboardingErrorView"; +import { OnboardingFormBody } from "./OnboardingFormBody"; type OnboardingFormProps = { variant: "signup" | "reset_password"; }; export function OnboardingForm({ variant }: OnboardingFormProps) { - const [form] = Form.useForm(); const searchParams = useSearchParams()!; const inviteId = searchParams.get("invitation_id"); const [claimError, setClaimError] = React.useState(null); @@ -27,15 +28,11 @@ export function OnboardingForm({ variant }: OnboardingFormProps) { const decoded = credentialsData?.token ? (jwtDecode(credentialsData.token) as { [key: string]: any }) : null; - const userEmail = decoded?.user_email ?? ""; + const userEmail: string = decoded?.user_email ?? ""; const userId: string | null = decoded?.user_id ?? null; const accessToken: string | null = decoded?.key ?? null; const jwtToken: string | null = credentialsData?.token ?? null; - React.useEffect(() => { - if (userEmail) form.setFieldValue("user_email", userEmail); - }, [userEmail, form]); - const handleSubmit = (formValues: { password: string }) => { if (!accessToken || !jwtToken || !userId || !inviteId) return; @@ -58,93 +55,16 @@ export function OnboardingForm({ variant }: OnboardingFormProps) { ); }; - if (isCredentialsLoading) { - return ( -
- -
- ); - } - - if (isCredentialsError) { - return ( -
- -
- ); - } + if (isCredentialsLoading) return ; + if (isCredentialsError) return ; return ( -
- - - 🚅 LiteLLM - - - {variant === "reset_password" ? "Reset Password" : "Sign Up"} - - - {variant === "reset_password" - ? "Reset your password to access Admin UI." - : "Claim your user account to login to Admin UI."} - - - {variant === "signup" && ( - - SSO is under the Enterprise Tier. - -
- } - showIcon - /> - )} - -
- - - - - - - - - {claimError && ( - - )} - -
- -
- - - + ); }