fix key edit settings after regenerating key (#13815)

This commit is contained in:
tanjiro
2025-08-21 06:34:38 +09:00
committed by GitHub
parent f7a3af5cde
commit 5299e9ad4a
@@ -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 (