fix(chat-web): select default model instead of first model

- Update chat store to find model with isDefault: true
- Fix model selection in chat page and spaces page
- Falls back to first model if no default is set

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Till-JS 2025-11-29 15:18:53 +01:00
parent 6150347c2a
commit 24eafc5430
5 changed files with 26 additions and 4 deletions

View file

@ -47,7 +47,9 @@ export const chatStore = {
try {
models = await chatService.getModels();
if (models.length > 0 && !selectedModelId) {
selectedModelId = models[0].id;
// Find default model, or fall back to first model
const defaultModel = models.find((m) => m.isDefault);
selectedModelId = defaultModel?.id || models[0].id;
}
} catch (e) {
error = e instanceof Error ? e.message : 'Failed to load models';

View file

@ -37,7 +37,9 @@
dataLoaded = true;
models = await chatService.getModels();
if (models.length > 0) {
selectedModelId = models[0].id;
// Find default model, or fall back to first model
const defaultModel = models.find((m) => m.isDefault);
selectedModelId = defaultModel?.id || models[0].id;
}
// Load user templates

View file

@ -42,7 +42,9 @@
// Load models
models = await chatService.getModels();
if (models.length > 0) {
selectedModelId = models[0].id;
// Find default model, or fall back to first model
const defaultModel = models.find((m) => m.isDefault);
selectedModelId = defaultModel?.id || models[0].id;
}
} catch (e) {
error = e instanceof Error ? e.message : 'Fehler beim Laden';