diff --git a/ui/litellm-dashboard/src/components/view_key_table.tsx b/ui/litellm-dashboard/src/components/view_key_table.tsx index 752aad37f9..620c8ca1c1 100644 --- a/ui/litellm-dashboard/src/components/view_key_table.tsx +++ b/ui/litellm-dashboard/src/components/view_key_table.tsx @@ -620,6 +620,10 @@ const ViewKeyTable: React.FC = ({ const handleRegenerateKey = async () => { try { + if (selectedToken == null) { + message.error("Please select a key to regenerate"); + return; + } const response = await regenerateKeyCall(accessToken, selectedToken.token); setRegeneratedKey(response.key); setRegenerateDialogVisible(false); @@ -974,8 +978,15 @@ const ViewKeyTable: React.FC = ({ setRegenerateDialogVisible(false)} + footer={[ + , + + ]} >

Are you sure you want to regenerate this key?

Key Alias:

@@ -986,9 +997,12 @@ const ViewKeyTable: React.FC = ({ {regeneratedKey && ( setRegeneratedKey(null)} onCancel={() => setRegeneratedKey(null)} - footer={null} + footer={[ + + ]} > Save your New Key