mirror of
https://github.com/BerriAI/litellm.git
synced 2025-04-26 11:14:04 +00:00
update internal user settings on ui
This commit is contained in:
parent
7753dd7d54
commit
5353017aa4
2 changed files with 36 additions and 3 deletions
|
@ -43,10 +43,9 @@ const SSOSettings: React.FC<SSOSettingsProps> = ({ accessToken }) => {
|
||||||
|
|
||||||
setSaving(true);
|
setSaving(true);
|
||||||
try {
|
try {
|
||||||
await updateInternalUserSettings(accessToken, editedValues);
|
const updatedSettings = await updateInternalUserSettings(accessToken, editedValues);
|
||||||
setSettings({...settings, values: editedValues});
|
setSettings({...settings, values: updatedSettings.settings});
|
||||||
setIsEditing(false);
|
setIsEditing(false);
|
||||||
message.success("Settings updated successfully");
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error updating SSO settings:", error);
|
console.error("Error updating SSO settings:", error);
|
||||||
message.error("Failed to update settings");
|
message.error("Failed to update settings");
|
||||||
|
|
|
@ -4006,3 +4006,37 @@ export const getInternalUserSettings = async (accessToken: string) => {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
export const updateInternalUserSettings = async (accessToken: string, settings: Record<string, any>) => {
|
||||||
|
try {
|
||||||
|
// Construct base URL
|
||||||
|
let url = proxyBaseUrl
|
||||||
|
? `${proxyBaseUrl}/update/internal_user_settings`
|
||||||
|
: `/update/internal_user_settings`;
|
||||||
|
|
||||||
|
console.log("Updating internal user settings:", settings);
|
||||||
|
|
||||||
|
const response = await fetch(url, {
|
||||||
|
method: "PATCH",
|
||||||
|
headers: {
|
||||||
|
[globalLitellmHeaderName]: `Bearer ${accessToken}`,
|
||||||
|
"Content-Type": "application/json",
|
||||||
|
},
|
||||||
|
body: JSON.stringify(settings),
|
||||||
|
});
|
||||||
|
|
||||||
|
if (!response.ok) {
|
||||||
|
const errorData = await response.text();
|
||||||
|
handleError(errorData);
|
||||||
|
throw new Error("Network response was not ok");
|
||||||
|
}
|
||||||
|
|
||||||
|
const data = await response.json();
|
||||||
|
console.log("Updated internal user settings:", data);
|
||||||
|
message.success("Internal user settings updated successfully");
|
||||||
|
return data;
|
||||||
|
} catch (error) {
|
||||||
|
console.error("Failed to update internal user settings:", error);
|
||||||
|
throw error;
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue