diff options
| author | phantomreactor <[email protected]> | 2025-05-03 01:53:58 +0530 |
|---|---|---|
| committer | adamdottv <[email protected]> | 2025-05-02 15:29:46 -0500 |
| commit | ff0ef3bb432f1cedb6e5b8a0168bfa7c9e9e15f0 (patch) | |
| tree | e027f8eee09fafe33b98c6316d84b0f5e6a8edc0 /internal/tui/components/dialog/models.go | |
| parent | 0095832be3b6c9ae9c45dfed70ecd22302e08dc9 (diff) | |
| download | opencode-ff0ef3bb432f1cedb6e5b8a0168bfa7c9e9e15f0.tar.gz opencode-ff0ef3bb432f1cedb6e5b8a0168bfa7c9e9e15f0.zip | |
feat: add support for images
Diffstat (limited to 'internal/tui/components/dialog/models.go')
| -rw-r--r-- | internal/tui/components/dialog/models.go | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/internal/tui/components/dialog/models.go b/internal/tui/components/dialog/models.go index 48b7ce03f..77c2a02ac 100644 --- a/internal/tui/components/dialog/models.go +++ b/internal/tui/components/dialog/models.go @@ -270,20 +270,23 @@ func (m *modelDialogCmp) BindingKeys() []key.Binding { func (m *modelDialogCmp) setupModels() { cfg := config.Get() - + modelInfo := GetSelectedModel(cfg) m.availableProviders = getEnabledProviders(cfg) m.hScrollPossible = len(m.availableProviders) > 1 - agentCfg := cfg.Agents[config.AgentCoder] - selectedModelId := agentCfg.Model - modelInfo := models.SupportedModels[selectedModelId] - m.provider = modelInfo.Provider m.hScrollOffset = findProviderIndex(m.availableProviders, m.provider) m.setupModelsForProvider(m.provider) } +func GetSelectedModel(cfg *config.Config) models.Model { + + agentCfg := cfg.Agents[config.AgentCoder] + selectedModelId := agentCfg.Model + return models.SupportedModels[selectedModelId] +} + func getEnabledProviders(cfg *config.Config) []models.ModelProvider { var providers []models.ModelProvider for providerId, provider := range cfg.Providers { |
