@@ -186,9 +186,7 @@ func (m *ModelListComponent) SetModelType(modelType int) tea.Cmd {
187 // Move "Charm Hyper" to first position
187 // Move "Charm Hyper" to first position
188 // (but still after recent models and custom providers).
188 // (but still after recent models and custom providers).
189− sortedProviders := make([]catwalk.Provider, len(m.providers))
190− copy(sortedProviders, m.providers)
191− slices.SortStableFunc(sortedProviders, func(a, b catwalk.Provider) int {
189+ slices.SortStableFunc(m.providers, func(a, b catwalk.Provider) int {
193 case a.ID == "hyper":
191 case a.ID == "hyper":
194 return -1
192 return -1
@@ -200,7 +198,7 @@ func (m *ModelListComponent) SetModelType(modelType int) tea.Cmd {
202 // Then add the known providers from the predefined list
200 // Then add the known providers from the predefined list
203− for _, provider := range sortedProviders {
201+ for _, provider := range m.providers {
204 // Skip if we already added this provider as an unknown provider
202 // Skip if we already added this provider as an unknown provider
205 if addedProviders[string(provider.ID)] {
203 if addedProviders[string(provider.ID)] {