From 5d0bb0b9ae7ef72cd64c3465d7243a2aabda2bdb Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Sat, 6 Jul 2024 10:36:14 -0700 Subject: [PATCH 1/2] fix - don't spam users when model list not defined --- .../src/components/networking.tsx | 20 +++++++++++++++++-- ui/litellm-dashboard/src/components/usage.tsx | 1 - 2 files changed, 18 insertions(+), 3 deletions(-) diff --git a/ui/litellm-dashboard/src/components/networking.tsx b/ui/litellm-dashboard/src/components/networking.tsx index cc79b9962..a55314b17 100644 --- a/ui/litellm-dashboard/src/components/networking.tsx +++ b/ui/litellm-dashboard/src/components/networking.tsx @@ -701,6 +701,9 @@ export const claimOnboardingToken = async ( throw error; } }; +let ModelListerrorShown = false; +let errorTimer: NodeJS.Timeout | null = null; + export const modelInfoCall = async ( accessToken: String, userID: String, @@ -722,8 +725,21 @@ export const modelInfoCall = async ( }); if (!response.ok) { - const errorData = await response.text(); - message.error(errorData, 10); + let errorData = await response.text(); + errorData += `error shown=${ModelListerrorShown}` + if (!ModelListerrorShown) { + if (errorData.includes("No model list passed")) { + errorData = "No Models Exist. Click Add Model to get started."; + } + message.info(errorData, 10); + ModelListerrorShown = true; + + if (errorTimer) clearTimeout(errorTimer); + errorTimer = setTimeout(() => { + ModelListerrorShown = false; + }, 10000); + } + throw new Error("Network response was not ok"); } diff --git a/ui/litellm-dashboard/src/components/usage.tsx b/ui/litellm-dashboard/src/components/usage.tsx index 1ac91dd10..451eaefe6 100644 --- a/ui/litellm-dashboard/src/components/usage.tsx +++ b/ui/litellm-dashboard/src/components/usage.tsx @@ -32,7 +32,6 @@ import { allTagNamesCall, modelMetricsCall, modelAvailableCall, - modelInfoCall, adminspendByProvider, adminGlobalActivity, adminGlobalActivityPerModel, From 19baac7a363802a482b249bd32e4ad570516aa47 Mon Sep 17 00:00:00 2001 From: Ishaan Jaff Date: Sat, 6 Jul 2024 10:39:16 -0700 Subject: [PATCH 2/2] fix don't spam model hub when model list is not defined --- ui/litellm-dashboard/src/components/networking.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/ui/litellm-dashboard/src/components/networking.tsx b/ui/litellm-dashboard/src/components/networking.tsx index a55314b17..75819af58 100644 --- a/ui/litellm-dashboard/src/components/networking.tsx +++ b/ui/litellm-dashboard/src/components/networking.tsx @@ -774,7 +774,6 @@ export const modelHubCall = async (accessToken: String) => { if (!response.ok) { const errorData = await response.text(); - message.error(errorData, 10); throw new Error("Network response was not ok"); }