|
@@ -8,7 +8,6 @@ import { createDialogProviderOptions, DialogProvider } from "./dialog-provider"
|
|
|
import { DialogVariant } from "./dialog-variant"
|
|
import { DialogVariant } from "./dialog-variant"
|
|
|
import { useKeybind } from "../context/keybind"
|
|
import { useKeybind } from "../context/keybind"
|
|
|
import * as fuzzysort from "fuzzysort"
|
|
import * as fuzzysort from "fuzzysort"
|
|
|
-import { consoleManagedProviderLabel } from "@tui/util/provider-origin"
|
|
|
|
|
|
|
|
|
|
export function useConnected() {
|
|
export function useConnected() {
|
|
|
const sync = useSync()
|
|
const sync = useSync()
|
|
@@ -47,11 +46,7 @@ export function DialogModel(props: { providerID?: string }) {
|
|
|
key: item,
|
|
key: item,
|
|
|
value: { providerID: provider.id, modelID: model.id },
|
|
value: { providerID: provider.id, modelID: model.id },
|
|
|
title: model.name ?? item.modelID,
|
|
title: model.name ?? item.modelID,
|
|
|
- description: consoleManagedProviderLabel(
|
|
|
|
|
- sync.data.console_state.consoleManagedProviders,
|
|
|
|
|
- provider.id,
|
|
|
|
|
- provider.name,
|
|
|
|
|
- ),
|
|
|
|
|
|
|
+ description: provider.name,
|
|
|
category,
|
|
category,
|
|
|
disabled: provider.id === "opencode" && model.id.includes("-nano"),
|
|
disabled: provider.id === "opencode" && model.id.includes("-nano"),
|
|
|
footer: model.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined,
|
|
footer: model.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined,
|
|
@@ -89,9 +84,7 @@ export function DialogModel(props: { providerID?: string }) {
|
|
|
description: favorites.some((item) => item.providerID === provider.id && item.modelID === model)
|
|
description: favorites.some((item) => item.providerID === provider.id && item.modelID === model)
|
|
|
? "(Favorite)"
|
|
? "(Favorite)"
|
|
|
: undefined,
|
|
: undefined,
|
|
|
- category: connected()
|
|
|
|
|
- ? consoleManagedProviderLabel(sync.data.console_state.consoleManagedProviders, provider.id, provider.name)
|
|
|
|
|
- : undefined,
|
|
|
|
|
|
|
+ category: connected() ? provider.name : undefined,
|
|
|
disabled: provider.id === "opencode" && model.includes("-nano"),
|
|
disabled: provider.id === "opencode" && model.includes("-nano"),
|
|
|
footer: info.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined,
|
|
footer: info.cost?.input === 0 && provider.id === "opencode" ? "Free" : undefined,
|
|
|
onSelect() {
|
|
onSelect() {
|
|
@@ -142,7 +135,7 @@ export function DialogModel(props: { providerID?: string }) {
|
|
|
const title = createMemo(() => {
|
|
const title = createMemo(() => {
|
|
|
const value = provider()
|
|
const value = provider()
|
|
|
if (!value) return "Select model"
|
|
if (!value) return "Select model"
|
|
|
- return consoleManagedProviderLabel(sync.data.console_state.consoleManagedProviders, value.id, value.name)
|
|
|
|
|
|
|
+ return value.name
|
|
|
})
|
|
})
|
|
|
|
|
|
|
|
function onSelect(providerID: string, modelID: string) {
|
|
function onSelect(providerID: string, modelID: string) {
|