diff --git a/ui/litellm-dashboard/src/components/templates/key_edit_view.tsx b/ui/litellm-dashboard/src/components/templates/key_edit_view.tsx index 9462a9e105..8e5c5e7069 100644 --- a/ui/litellm-dashboard/src/components/templates/key_edit_view.tsx +++ b/ui/litellm-dashboard/src/components/templates/key_edit_view.tsx @@ -130,6 +130,7 @@ export function KeyEditView({ // Set initial form values const initialValues = { ...keyData, + token: keyData.token || keyData.token_id, budget_duration: getBudgetDuration(keyData.budget_duration), metadata: formatMetadataForDisplay(keyData.metadata), guardrails: keyData.metadata?.guardrails || [], @@ -145,6 +146,26 @@ export function KeyEditView({ : [], } + useEffect(() => { + form.setFieldsValue({ + ...keyData, + token: keyData.token || keyData.token_id, + budget_duration: getBudgetDuration(keyData.budget_duration), + metadata: formatMetadataForDisplay(keyData.metadata), + guardrails: keyData.metadata?.guardrails || [], + prompts: keyData.metadata?.prompts || [], + vector_stores: keyData.object_permission?.vector_stores || [], + mcp_servers_and_groups: { + servers: keyData.object_permission?.mcp_servers || [], + accessGroups: keyData.object_permission?.mcp_access_groups || [], + }, + logging_settings: extractLoggingSettings(keyData.metadata), + disabled_callbacks: Array.isArray(keyData.metadata?.litellm_disabled_callbacks) + ? mapInternalToDisplayNames(keyData.metadata.litellm_disabled_callbacks) + : [], + }) + }, [keyData, form]) + console.log("premiumUser:", premiumUser) return (