mirror of
https://github.com/BerriAI/litellm.git
synced 2026-10-29 06:33:28 +00:00
* fix(ui): prefill the key edit Organization picker from org_id The Virtual Keys table hands KeyEditView rows from /key/list, which serializes the organization as org_id, while /key/info calls the same field organization_id. The edit form read only organization_id, so on a key opened from the list the Organization picker fell back to its "All Organizations" placeholder even though the key belongs to an org. Read both field names through one keyOrganizationId helper, used by the form value mapper, the edit view's selected organization state, and the two places in key_info_view that already hand-rolled the same fallback. * fix(ui): keep the key edit team filter in sync with the organization field * fix(ui): drop the leftover organization setter calls in the key edit team handler The previous commit derived the organization from the form and removed the useState behind it, but handleTeamChange still called the deleted setter, so the dashboard build failed to type check and picking a team with an organization threw at runtime. The form.setValue calls next to them already carry the organization, so the setter calls only had to go. Adds a test that picks a team with an organization and asserts the form adopts and submits it. * fix(ui): drop the list row's stale org_id when a key save returns its organization * fix(ui): send the key's organization only when the edit form changes it An untouched save from the key edit form now leaves organization_id out of the /key/update body, the same way the form already drops unchanged gated fields. This stops a save from writing a team's fallback organization onto a key that has none, and keeps the audit log free of no-op organization updates. The organization tests now use typed inputs * fix(ui): open team page keys with their own organization in the edit form * fix(ui): keep every team in the key form's team list for users who cannot change the organization --------- Co-authored-by: mateo-berri <edgetonmas@gmail.com> |
||
|---|---|---|
| .. | ||
| docker-entrypoint.d | ||
| litellm-dashboard | ||
| Dockerfile | ||
| nginx.conf | ||