refactor: Use only the message data `model` property for displaying model used info

This commit is contained in:
Aleksander Grygier 2025-11-21 11:00:49 +01:00
parent 45bf2a4983
commit 049f40dfdf
1 changed files with 2 additions and 7 deletions

View File

@ -21,7 +21,6 @@
import ChatMessageActions from './ChatMessageActions.svelte';
import Label from '$lib/components/ui/label/label.svelte';
import { config } from '$lib/stores/settings.svelte';
import { modelName as serverModelName } from '$lib/stores/server.svelte';
import { copyToClipboard } from '$lib/utils/copy';
import type { ApiChatCompletionToolCall } from '$lib/types/api';
@ -93,19 +92,15 @@
const processingState = useProcessingState();
let currentConfig = $derived(config());
let serverModel = $derived(serverModelName());
let displayedModel = $derived((): string | null => {
if (!currentConfig.showModelInfo) return null;
// Only show model from streaming data, no fallbacks to server props
if (message.model) {
return message.model;
}
if (!serverModel || serverModel === 'none' || serverModel === 'llama-server') {
return null;
}
return serverModel;
return null;
});
function handleCopyModel() {