From e91a8a20a123e3d9853cfc03f5dea080b369d94a Mon Sep 17 00:00:00 2001 From: mitchell Date: Thu, 7 May 2026 21:04:36 -0400 Subject: [PATCH] fix: config improvements --- src/config/index.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/config/index.ts b/src/config/index.ts index 7b7193c..514d023 100644 --- a/src/config/index.ts +++ b/src/config/index.ts @@ -24,9 +24,15 @@ export async function initConfig(old: AppConfig | null): Promise { const models = await getModels(baseURL); const model = await autocomplete({ message: "Choose a default model:", - initialValue: old?.model, - placeholder: old?.model, + initialValue: old?.model ?? models[0]?.value, + placeholder: old?.model ?? models[0]?.value, options: models, + validate: (value) => + models + .map((model) => model.value) + .includes(typeof value === "string" ? value : "") + ? undefined + : `Unable to find model "${value}"`, }); if (isCancel(model)) process.exit(1);