diff --git a/.github/workflows/pr-build.yml b/.github/workflows/pr-build.yml index 73c714b9..6c88109c 100644 --- a/.github/workflows/pr-build.yml +++ b/.github/workflows/pr-build.yml @@ -156,6 +156,7 @@ jobs: node --conditions=browser --import tsx --test --test-force-exit packages/ui/src/components/form-request-tool-target.test.ts packages/ui/src/components/form-request.test.ts + packages/ui/src/components/session/provider-usage-panel.test.ts packages/ui/src/lib/hooks/use-active-session-message-load.test.ts packages/ui/src/stores/app-tabs.test.ts packages/ui/src/stores/forms.test.ts diff --git a/packages/ui/src/components/model-selector.tsx b/packages/ui/src/components/model-selector.tsx index bccc3ce1..9166b4d5 100644 --- a/packages/ui/src/components/model-selector.tsx +++ b/packages/ui/src/components/model-selector.tsx @@ -399,33 +399,20 @@ export default function ModelSelector(props: ModelSelectorProps) { }} > - - - { - if (!isOpen()) searchInputRef.select() - }} - onKeyDown={(event) => { - if (event.key === "Escape") queueMicrotask(restoreSelectedInput) - }} - /> - {currentModelValue() && ( - - {currentModelValue()!.providerId}/{currentModelValue()!.id} + + + + + + {currentModelLabel()} - )} - - - + {currentModelValue() && ( + + {currentModelValue()!.providerId}/{currentModelValue()!.id} + + )} + + @@ -433,23 +420,37 @@ export default function ModelSelector(props: ModelSelectorProps) { + + + { + if (event.key === "Escape") queueMicrotask(restoreSelectedInput) + }} + /> + { + event.preventDefault() + event.stopPropagation() + toggleFavoritesOnly() + }} + > + + + +