(UI) - Refactor View Key Table (#8526)

* new key table

* clean up

* fix view all team keys

* fixed create key button

* show all keys

* ui select team flow

* pagination on keys

* fix aligning of team and pagination

* show key hash

* allow clicking into key

* click into a key

* add current status

* fix key alias edit

* delete key

* fix(create_key_button.tsx): allow user to select team when creating key

* working edit key

* feat(create_key_button.tsx): switch available models based on selected team

enables user to create a key for a specific team

* fix(create_key_button.tsx): improve type safety of component

* fix(create_key_button.tsx): style cleanup

* pass team all the way thru

* refactor getTeamModels

* fix(columns.tsx): make cost easier to see

* ui fix edit key ui

* cleanup

* fix linting error

* fix filter

* fix linting

* ui fix all keys

* fix linting

* fix linting

* fix org id

* fix linting

* fix linting

* fix linting

* fix linting

* fix linting

* fix linting

---------

Co-authored-by: Krrish Dholakia <krrishdholakia@gmail.com>
This commit is contained in:
Ishaan Jaff 2025-02-13 21:51:54 -08:00 committed by GitHub
parent 58141df65d
commit 3cfb44ba88
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
14 changed files with 1134 additions and 905 deletions

View file

@ -2079,6 +2079,8 @@ export const keyListCall = async (
accessToken: String,
organizationID: string | null,
teamID: string | null,
page: number,
pageSize: number
) => {
/**
* Get all available teams on proxy
@ -2096,6 +2098,14 @@ export const keyListCall = async (
queryParams.append('organization_id', organizationID.toString());
}
if (page) {
queryParams.append('page', page.toString());
}
if (pageSize) {
queryParams.append('size', pageSize.toString());
}
queryParams.append('return_full_object', 'true');
const queryString = queryParams.toString();