refac
This commit is contained in:
1 parent
6c59ef313f
commit
f91ac068d0
1 file changed
+18
-1
@@ -180,7 +180,7 @@
|
|||||||
$models.filter((m) => !(m?.info?.meta?.hidden ?? false)).map((m) => m.id);
|
$models.filter((m) => !(m?.info?.meta?.hidden ?? false)).map((m) => m.id);
|
||||||
const getDefaultModelIds = () =>
|
const getDefaultModelIds = () =>
|
||||||
$config?.default_models ? $config.default_models.split(',') : [];
|
$config?.default_models ? $config.default_models.split(',') : [];
|
||||||
const normalizeSelectedModels = (modelIds = []) => {
|
const normalizeSelectedModels = (modelIds: string[] = []) => {
|
||||||
const availableModels = getAvailableModelIds();
|
const availableModels = getAvailableModelIds();
|
||||||
const defaultModels = getDefaultModelIds();
|
const defaultModels = getDefaultModelIds();
|
||||||
let normalized = (modelIds ?? []).filter(
|
let normalized = (modelIds ?? []).filter(
|
||||||
@@ -200,6 +200,23 @@
|
|||||||
return normalized;
|
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) => {
|
const estimateTokens = (value) => {
|
||||||
if (value === null || value === undefined || value === '') {
|
if (value === null || value === undefined || value === '') {
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in new issue
Block a user