This commit is contained in:
Timothy Jaeryang Baek
2026-07-27 02:12:40 -04:00
parent 6c59ef313f
commit f91ac068d0
+18 -1
View File
@@ -180,7 +180,7 @@
$models.filter((m) => !(m?.info?.meta?.hidden ?? false)).map((m) => m.id);
const getDefaultModelIds = () =>
$config?.default_models ? $config.default_models.split(',') : [];
const normalizeSelectedModels = (modelIds = []) => {
const normalizeSelectedModels = (modelIds: string[] = []) => {
const availableModels = getAvailableModelIds();
const defaultModels = getDefaultModelIds();
let normalized = (modelIds ?? []).filter(
@@ -200,6 +200,23 @@
return normalized;
};
$: {
const modelSearchParam =
$page.url.searchParams.get('models') || $page.url.searchParams.get('model');
if (
chatIdProp === '' &&
$models.length > 0 &&
!selectedModels?.some((modelId) => modelId) &&
!modelSearchParam
) {
const fallbackModels = normalizeSelectedModels(selectedModels);
if (!equal(fallbackModels, selectedModels)) {
selectedModels = fallbackModels;
}
}
}
const estimateTokens = (value) => {
if (value === null || value === undefined || value === '') {
return 0;