Răsfoiți Sursa

fix: default provider and model

adamdottv 8 luni în urmă
părinte
comite
2d15c683e0
1 a modificat fișierele cu 8 adăugiri și 5 ștergeri
  1. 8 5
      packages/tui/internal/app/app.go

+ 8 - 5
packages/tui/internal/app/app.go

@@ -38,11 +38,10 @@ var Info AppInfo
 func New(ctx context.Context, version string, httpClient *client.ClientWithResponses) (*App, error) {
 	appInfoResponse, _ := httpClient.PostAppInfoWithResponse(ctx)
 	appInfo := appInfoResponse.JSON200
-	Info = AppInfo{Version: version}
-	Info.Git = appInfo.Git
-	Info.Path = appInfo.Path
-	Info.Time = appInfo.Time
-	Info.User = appInfo.User
+	Info = AppInfo{
+		AppInfo: *appInfo,
+		Version: version,
+	}
 
 	providersResponse, err := httpClient.PostProviderListWithResponse(ctx)
 	if err != nil {
@@ -97,6 +96,10 @@ func New(ctx context.Context, version string, httpClient *client.ClientWithRespo
 			}
 		}
 	}
+	if currentProvider == nil || currentModel == nil {
+		currentProvider = defaultProvider
+		currentModel = defaultModel
+	}
 
 	app := &App{
 		ConfigPath: appConfigPath,