From fdcdee8775d170c18c212f6ce1bdaa58fcbcc25e Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Thu, 4 Jul 2024 15:40:49 -0700 Subject: [PATCH] fix invite id flow --- .../src/app/onboarding/page.tsx | 9 +++-- ui/litellm-dashboard/src/app/page.tsx | 34 +++++++++++++++---- 2 files changed, 33 insertions(+), 10 deletions(-) diff --git a/ui/litellm-dashboard/src/app/onboarding/page.tsx b/ui/litellm-dashboard/src/app/onboarding/page.tsx index a31afb0f9..373944a98 100644 --- a/ui/litellm-dashboard/src/app/onboarding/page.tsx +++ b/ui/litellm-dashboard/src/app/onboarding/page.tsx @@ -33,7 +33,7 @@ export default function Onboarding() { const [form] = Form.useForm(); const searchParams = useSearchParams(); const token = getCookie('token'); - const inviteID = searchParams.get("id"); + const inviteID = searchParams.get("invitation_id"); const [accessToken, setAccessToken] = useState(null); const [defaultUserEmail, setDefaultUserEmail] = useState(""); const [userEmail, setUserEmail] = useState(""); @@ -92,7 +92,10 @@ export default function Onboarding() { ).then((data) => { let litellm_dashboard_ui = "/ui/"; const user_id = data.data?.user_id || data.user_id; - litellm_dashboard_ui += "?userID=" + user_id + "&token=" + jwtToken; + litellm_dashboard_ui += "?userID=" + user_id; + + // set cookie "token" to jwtToken + document.cookie = "token=" + jwtToken; console.log("redirecting to:", litellm_dashboard_ui); window.location.href = litellm_dashboard_ui; @@ -101,7 +104,7 @@ export default function Onboarding() { // redirect to login page }; return ( -
+
🚅 LiteLLM Sign up diff --git a/ui/litellm-dashboard/src/app/page.tsx b/ui/litellm-dashboard/src/app/page.tsx index 41f0e8529..1aaf8cbc3 100644 --- a/ui/litellm-dashboard/src/app/page.tsx +++ b/ui/litellm-dashboard/src/app/page.tsx @@ -77,6 +77,7 @@ const CreateKeyPage = () => { const searchParams = useSearchParams(); const [modelData, setModelData] = useState({ data: [] }); const userID = searchParams.get("userID"); + const invitation_id = searchParams.get("invitation_id"); const token = getCookie('token'); const [page, setPage] = useState("api-keys"); @@ -128,7 +129,23 @@ const CreateKeyPage = () => { return ( Loading...
}> -
+ { + invitation_id ? ( + + ) : ( +
{ />
- +
{page == "api-keys" ? ( @@ -250,7 +267,10 @@ const CreateKeyPage = () => { /> )}
-
+
+ ) + } + ); };